Falsche Darstellung "S." in Fußnote und "o.J." in Litverz.

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


Dave Miller
Forum-Century
Forum-Century
Beiträge: 102
Registriert: Fr 19. Jun 2015, 19:18

Falsche Darstellung "S." in Fußnote und "o.J." in Litverz.

Beitrag von Dave Miller »

Hallo,

ich habe folgende Probleme.

1. wenn ich eine Fußnote erstelle mit einer zusätzlichen Angabe über f. bzw. ff. nimmt er mir das "S." für Seitenzahl weg
ipsum\footcite[Vgl.][12f.]{Internet}
2. ich habe definiert, dass wenn keine Jahresangabe im Litverz. gemacht wird automatisch "o.J." erscheint. Das erscheint aber auch, wenn kein "year" Eintrag im bib ist... z.B. möchte ich es ganz wegnehmen bei Normen.

Wäre lieb wenn ihr mir helfen könntet. Danke

\documentclass[ngerman]{article} 
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 
\usepackage{babel} 
\usepackage{csquotes} 
\usepackage{xpatch} 
\usepackage{filecontents} 
\usepackage[style=authortitle]{biblatex} 
\begin{filecontents*}{\jobname.bib} 
@book{DIN,  
shorttitle = {DIN XX:XX-XX}, 
title = {DINBLA}, 
publisher = {Beuth Verlag}, 
author = {DIN} 
} 
@online{Internet, 
author = {Autor}, 
title = {Titel}, 
year = {2015}, 
url = {http://www.invalid.invalid}, 
urldate = {2015-08-10} 
} 
@book{jwp,  
shorttitle = {TESTBUCH}, 
title = {IchundDU}, 
year = {},
publisher = {Beuth Verlag}, 
author = {ICH} 
} 


\end{filecontents*} 
\renewcommand{\bibfootnotewrapper}[1]{ 
\bibsentence#1} 

\renewcommand*{\newunitpunct}{\addcomma\space} 
\renewcommand*{\labelnamepunct}{\addspace} 
\renewcommand*{\nametitledelim}{\addcolon\space} 
\renewcommand*{\finentrypunct}{\addspace} 
\setlength{\bibhang}{1,25cm} 
\DeclareNameAlias{sortname}{last-first} 
\DeclareFieldFormat*{citetitle}{#1} 

% Reihenfolge ändern und Standardtrenner 
\renewbibmacro*{publisher+location+date}{% 
  \printlist{publisher}% 
  \newunit 
  \printlist{location}% 
  \newunit 
  \usebibmacro{date}% 
  \newunit} 

% Kurztitel (shorttitle) hinzufügen 
\renewbibmacro*{title}{% 
  \ifboolexpr{ 
    test {\iffieldundef{title}} 
    and 
    test {\iffieldundef{subtitle}} 
  } 
    {} 
    {\printfield[brackets]{shorttitle}% 
     \setunit{\addspace}% 
     \ifentrytype{online} 
       {\printtext[brackets]{% 
          \printfield[titlecase]{title}% 
          \setunit{\subtitlepunct}% 
          \printfield[titlecase]{subtitle}}} 
       {\printtext[title]{% 
         \printfield[titlecase]{title}% 
         \setunit{\subtitlepunct}% 
         \printfield[titlecase]{subtitle}}}% 
     \newunit}% 
  \printfield{titleaddon}} 

\DeclareFieldFormat[online]{url}{\url{#1}} 
\DeclareFieldFormat{urldate}{Abrufdatum\addcolon\space#1} 

\xpatchbibdriver{online} 
  {\usebibmacro{date}} 
  {} 
  {}{} 

\newbibmacro*{url+urldate}{% 
  \usebibmacro{url}% 
  \ifentrytype{online} 
    {\setunit{\addspace}% 
     \printtext{Stand\addcolon\addspace}% 
     \usebibmacro{date}} 
    {} 
  \iffieldundef{urlyear} 
    {} 
    {\setunit*{\addspace}% 
     \usebibmacro{urldate}}} 

% Jahr hinzufügen 
\renewbibmacro*{cite}{% 
  \iffieldundef{shorthand} 
    {\ifnameundef{labelname} 
       {} 
       {\printnames{labelname} 
        \setunit{\nametitledelim}}% 
     \usebibmacro{cite:title}% 
     \newunit 
     \iffieldundef{year} 
       {\bibstring{nodate}} 
       {\printfield{year}}}% 
    {\usebibmacro{cite:shorthand}}} 
\DefineBibliographyStrings{german}{% 
  nodate = {{}o\adddot\addabthinspace J\adddot} 
} 

\addbibresource{\jobname.bib} 
\addbibresource{biblatex-examples.bib} 
\begin{document}
Lorem\footcite[Vgl.][]{DIN} 
Lorem\footcite[Vgl.][12]{jwp} 
Lorem\footcite[Vgl.][12]{Internet} 
ipsum\footcite[Vgl.][12f.]{Internet}
\printbibliography 
\end{document}
[/code]

Gast

Beitrag von Gast »

Für den ersten Punkt kannst Du statt "12f." einfach 12\psq und statt "3ff." dann 3\psqq schreiben. biblatex erkennt nämlich, ob das in dem optionalen Argument eine Seitenzahl ist oder nicht, wenn ja kommt ein "S." davor, sonst nicht. "3f." wird automatisch nicht als Seitenzahl erkannt, dafür gibt es dann das Makro \psq für folgende (Sg.) und \psqq für folgende (Pl.).
dolor\footcite[Vgl.][12\psq]{Internet}
Dein zweites Problem verstehe ich nicht ganz. Möchtest Du "o.J." nur bei @online sehen oder immer außer bei Normen?

Dave Miller
Forum-Century
Forum-Century
Beiträge: 102
Registriert: Fr 19. Jun 2015, 19:18

Beitrag von Dave Miller »

1 Punkt: erstmal danke. Zeigt er damit denn auch 12"f." bzw. "ff." an oder sg/Pl? Kann es gerade nicht testen.


nur bei Normen raus. Oder eher: wenn kein year Eintrag im bib dann ganz raus...

Gast

Beitrag von Gast »

Ja, Du bekommst "f." bei \psq und "ff." bei \psqq.

Deinen zweiten Punkt verstehe ich immer noch nicht, die Idee ist doch gerade "o.A." zu schreiben, wenn kein Jahr da ist. Zumindest wolltest Du das in der anderen Frage unbedingt?

Dave Miller
Forum-Century
Forum-Century
Beiträge: 102
Registriert: Fr 19. Jun 2015, 19:18

Beitrag von Dave Miller »

Ok, danke!

Ja, das ist richtig. Aber bei Normen steht bei mir das Datum immer in dem Titel der Norm mit drin. Deswegen möchte ich das bei Normen nichts steht. Danke für deine Hilfe!

Gast

Beitrag von Gast »

Das ist ja schön und gut, aber Du scheinst ja bei den Normen auch einfach den Typ @book zu verwenden, wie möchtest Du denn dann unterscheiden, ob nun "o.J." angezeigt werden soll oder nicht? Wir könnten das alles nur für @online machen und hoffen, dass Du nicht auf die Idee kommst, eine Norm in @online zu stopfen...

Dave Miller
Forum-Century
Forum-Century
Beiträge: 102
Registriert: Fr 19. Jun 2015, 19:18

Beitrag von Dave Miller »

Welche Form wäre denn die richtige für Normen? :?
Und wie zitiert man sie richtig?

Habe es bisher so gemacht:

DIN NR:JAHR-MONAT TITEL

Gast

Beitrag von Gast »

Ja, Normen sind nicht so ganz einfach. Ich frage mich wirklich, warum in letzter Zeit so viele Leute diese Dinger zitieren wollen....

Es gibt den Typ @standard, der für Normen gedacht ist. In den Standardstilen von biblatex ist dieser jedoch nicht gesondert implementiert, sondern wird wie ein @misc behandelt.

Das kann man aber ändern (sofern es überhaupt nötig ist).

Schau Dir doch bitte
http://www.mrunix.de/forums/showthread. ... uot-JabRef
und
http://tex.stackexchange.com/q/65637/
an.

Die Suche nach "biblatex norm"/"biblatex standard" im Internet gibt auch einige Treffer, da kannst Du Dir nach Herzenslust eine Lösung aussuchen.

Wenn Du dann noch Fragen hast, stell bitte eine neue Frage mit einem schönen Minimalbeispiel.

Antworten