PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : biblatex, Problem mit identischen Nachnamen



acrylator
29-10-2010, 15:13
Hallo zusammen,

angenommen in einem Lit-Vz kommen zwei "Mustermann´s" vor und man
verwendet author-year style. Dann wird automatisch der Vorname ergänzt.
Leider tut latex das sehr unpassend, weil alle anderen Quellen auch mit dem
Nachnamen beginnend genannt werden (siehe pdf Fußzeile)

sprich: besser wäre doch im Falle zu differenzierender Doppelt-Namen:

Nachname, Vorname (Jahr) (--> übrigens: Wie generiere ich eigentlich die
Klammern innerhalb der Fußnote ??)

Hier das Minimalbeispiel



\documentclass{article}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[babel]{csquotes}
\usepackage[style=authoryear-ibid]{biblatex}
\usepackage{filecontents}

\begin{filecontents}{references.bib}
@ARTICLE{mustermann2003,
author = "Mustermann, Max",
title = "Physikalische Probleme",
journal = "Journal of Physics",
year = "2003",
}
@ARTICLE{musterfrau2003,
author = "Mustermann, Maria",
title = "Noch mehr Physikalische Probleme",
journal = "Journal of Physics",
year = "2003",
}
@ARTICLE{standardautor1,
author = "Mueller, Lieschen",
title = "Ueberschrift",
journal = "sonstiges",
year = "2005",
}
@ARTICLE{standardautor2,
author = "Meier, Lieschen",
title = "Ueberschrift",
journal = "sonstiges",
year = "2009",
}
@ARTICLE{standardautor3,
author = "Schmidt, Lieschen",
title = "Ueberschrift",
journal = "sonstiges",
year = "2009",
}
\end{filecontents}


\bibliography{references}


\begin{document}

bla\footcite[Vgl.][]{mustermann2003}
bla\footcite[Vgl.][]{musterfrau2003}
bla\footcite[Vgl.][]{standardautor1}
bla\footcite[Vgl.][]{standardautor2}
bla\footcite[Vgl.][]{standardautor3}

\end{document}

mechanicus
29-10-2010, 15:45
Hi,


\documentclass{article}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[babel]{csquotes}
\usepackage[style=authoryear-ibid]{biblatex}
\DeclareNameFormat{labelname}{%
\ifcase\value{uniquename}%
\usebibmacro{name:last}{#1}{#3}{#5}{#7}%
\or
\ifuseprefix
{\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}}
{\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}}%
\or
\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}%
\fi
\usebibmacro{name:andothers}}

\DeclareFieldFormat{labelyear}{\mkbibparens{#1}}
\usepackage{filecontents}

\begin{filecontents}{references.bib}
@ARTICLE{mustermann2003,
author = "Mustermann, Max",
title = "Physikalische Probleme",
journal = "Journal of Physics",
year = "2003",
}
@ARTICLE{musterfrau2003,
author = "Mustermann, Maria",
title = "Noch mehr Physikalische Probleme",
journal = "Journal of Physics",
year = "2003",
}
@ARTICLE{standardautor1,
author = "Mueller, Lieschen",
title = "Ueberschrift",
journal = "sonstiges",
year = "2005",
}
@ARTICLE{standardautor2,
author = "Meier, Lieschen",
title = "Ueberschrift",
journal = "sonstiges",
year = "2009",
}
@ARTICLE{standardautor3,
author = "Schmidt, Lieschen",
title = "Ueberschrift",
journal = "sonstiges",
year = "2009",
}
\end{filecontents}


\bibliography{references}


\begin{document}

bla\footcite[Vgl.][]{mustermann2003}
bla\footcite[Vgl.][]{musterfrau2003}
bla\footcite[Vgl.][]{standardautor1}
bla\footcite[Vgl.][]{standardautor2}
bla\footcite[Vgl.][]{standardautor3}

\end{document}

Gruß
Marco

acrylator
29-10-2010, 16:38
also die Doppelt Nennung funktioniert schonmal, dankeschön.

Allerdings werden die Jahreszahlen nach wie vor ohne Klammern ausgegeben.

trotz:
\DeclareFieldFormat{labelyear}{\mkbibparens{#1}}

mechanicus
29-10-2010, 16:44
Hi,

welche Versionen von biblatex hast du. Ich habe version 0.9e.

Gruß
Marco

acrylator
30-10-2010, 07:57
Bibtex: 0.99 c
biblatex: 0.8 i --> DAS war die Ursache
Miktex: 2.7

habe eben auf Biblatex 0.9e (so wie Du) geupdatet, jetzt geht es einwandfrei. Du hast meinen Samstag gerettet, vielen Dank !!! :)

für alle ähnlich geplagten: hier noch kurz der link zur Installation/update von biblatex über ein neues Root Verzeichnis

http://www.mrunix.de/forums/showpost.php?p=296264&postcount=8

Euch allen ein schönes WE