Hinzufügen eines Kommas nach dem TITEL (vor dem Jahr) im Zitat

Hinzufügen eines Kommas nach dem TITEL (vor dem Jahr) im Zitat

Diese Frage kann als Erweiterung dieser Frage angesehen werden (So fügen Sie zwischen Autor und Jahr ein Komma ein), der allerdings keine Antwort auf meine Frage enthält.

Im gleichen Zusammenhang versuche ich, den Zitierstil so zu ändern, dass Autor und Jahr durch ein Komma getrennt werden, wie in:

(Autor, 2016)

. Das ist mir gelungen, indem ich die Datei biblatex.def wie folgt geändert habe.

\renewcommand*{\nameyeardelim}{\addcomma\space}

Mein Problem ist jetzt, dass ich scheinbar \titleyeardelimkein „Standard“-Trennzeichen (falls vorhanden) finden kann, das in Fällen verwendet wird, in denen der Autor fehlt und stattdessen der Titel verwendet wird. Folglich erhalte ich

(Titel 2016)

in allen meinen Zitaten anstelle des erforderlichen:

(Titel, 2016)

Vielen Dank im Voraus für jede Hilfe!

Antwort1

Ab Version 3.3 von biblatexgibt es den Befehl \nonameyeardelim, den Sie neu definieren können

\renewcommand*{\nonameyeardelim}{\addcomma\space}

Wenn Sie eine ältere Version von verwenden, biblatexmüssen Sie das Cite-Makro selbst ändern, mit dem authoryearStil, der

\providecommand*{\nonameyeardelim}{\nameyeardelim}
\renewcommand*{\nonameyeardelim}{\nameyeardelim}

\renewbibmacro*{cite}{%
  \iffieldundef{shorthand}
    {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
       {\usebibmacro{cite:label}%
        \setunit{\nonameyeardelim}}%% <-- this line needed to be changed
       {\printnames{labelname}%
        \setunit{\nameyeardelim}}%
     \usebibmacro{cite:labelyear+extrayear}}
    {\usebibmacro{cite:shorthand}}}

verwandte Informationen