%20die%20Klammern%20um%20das%20Jahr%20im%20Autorjahresstil%3F%20.png)
Vor einiger Zeit fragte Alan Munn und Lockstep antwortete eloquenteine Frage zum Entfernen von Klammernaus authoryear
Referenzen im Biblatex-Stil. Leider fügt die Lösung von Lockstep einen unerwünschten Wert \addperiod\space
in die „Bindestrich“-Referenzen ein. Beispielsweise wird Autor A. zweimal zitiert:
\documentclass{article}
\usepackage[style=authoryear]{biblatex}
\usepackage{xpatch}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{A01,author={Author, A.},year={2001},title={Alpha}}
@misc{A02,author={Author, A.},year={2001},title={Beta}}
\end{filecontents}
\addbibresource{\jobname.bib}
\nocite{*}
\begin{document}
\printbibliography
\xpatchbibmacro{date+extrayear}{%
\printtext[parens]%
}{%
\addperiod\space%
\printtext%
}{}{}
\printbibliography
\end{document}
wir bekommen:
Ich habe \usebibmacro{bbx:dashcheck}
erfolglos versucht, eine Lösung mit Konstrukten wie zu erstellen. Wie kann ich dann auf der Grundlage des auf nice basierenden Ansatzes von Lockstep nur im Fall von „Nicht-Strich“-Referenzen xpatch
bedingt einschließen ?\addperiod\space
Antwort1
Die Ausgabe der Einheiten sollte innerhalb des Befehls erfolgen \setunit
.
\xpatchbibmacro{date+extrayear}{%
\printtext[parens]%
}{%
\setunit{\addperiod\space}%
\printtext%
}{}{}