Jahreszahl (mehrere Quellen, gleicher Author) mit Klammer

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Jahreszahl (mehrere Quellen, gleicher Author) mit Klammer

von freetgy » Do 20. Jan 2011, 20:28

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}}}}}

Jahreszahl (mehrere Quellen, gleicher Author) mit Klammer

von freetgy » Do 20. Jan 2011, 19:34

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

Nach oben