ich habe ein kleines Problem,
ich verwende in biblatex die kurz zitierweise in den Fußnoten und soll
das einfache Schema:
"Mustermann (2011)" einhalten
die klammer um die Jahreszahl habe ich durch:
\DeclareFieldFormat{labelyear}{\mkbibparens{#1}}
bekommen allerdings zeigt sich jetzt das Problem das wenn ein Author im selben Jahr mehrere Beiträge hat ein Buchstabe an die jahreszahl angefügt wird / werden soll, das geschieht auch automatisch allerdings ist der Buchstabe nicht in der Klammer:
Mustermann (2011)a
Mustermann (2011)b
statt:
Mustermann (2011a)
Mustermann (2011b)
Im Literaturverzeichnis ist die Darstellung korrekt.
ich verwende den Authoryear Stil
EDIT
ich denke ich habe Ursache des Fehlers:
ist in der Definition im Cite Befehls
\newbibmacro*{cite:labelyear+extrayear}{%
\iffieldundef{labelyear}
{}
{\printtext[bibhyperref]{%
\printfield{labelyear}%
\printfield{extrayear}}}}
jetzt brauche ich nur ne entsprechende Lösung
Jahreszahl (mehrere Quellen, gleicher Author) mit Klammer
Jahreszahl (mehrere Quellen, gleicher Author) mit Klammer
Zuletzt geändert von freetgy am Fr 21. Jan 2011, 19:11, insgesamt 2-mal geändert.
und die Lösung ist das \mkbibparens{} ins Bibmacro zu integrieren.
das ist nebenbei eines der Sachen die ich an Latex nicht so toll finde,
man bastelt sich zwar lösungen, das kann aber halt immer einen Rattenschwanz an Problemen bei funktionien hintersichziehen, wenn die Veränderten Befehle woanders noch verwendet werden.
beispielhaft hier die "bessere" Lösung eine Klammer um die Jahreszahl zu erhalten.
\renewbibmacro*{cite:labelyear+extrayear}{%
\iffieldundef{labelyear}
{}
{\printtext[bibhyperref]{%
\mkbibparens{%
\printfield{labelyear}%
\printfield{extrayear}}}}}
das ist nebenbei eines der Sachen die ich an Latex nicht so toll finde,
man bastelt sich zwar lösungen, das kann aber halt immer einen Rattenschwanz an Problemen bei funktionien hintersichziehen, wenn die Veränderten Befehle woanders noch verwendet werden.
beispielhaft hier die "bessere" Lösung eine Klammer um die Jahreszahl zu erhalten.
\renewbibmacro*{cite:labelyear+extrayear}{%
\iffieldundef{labelyear}
{}
{\printtext[bibhyperref]{%
\mkbibparens{%
\printfield{labelyear}%
\printfield{extrayear}}}}}