Zeilenumbruch in Bibliatex-Zitaten

Zeilenumbruch in Bibliatex-Zitaten

Ich verwende Biblatex und bin von der Flexibilität wirklich angetan, muss allerdings sagen, dass es zu viele Optionen gibt, als dass eine einzelne Person sie in einem ganzen Leben verstehen könnte :-/ Bisher mache ich mit zitierten Referenzen zwei Dinge: Erstens drucke ich eine „Fußnote“ mit den zusammengefassten Informationen auf derselben Seite wie das Zitat (die Fußnote geht tatsächlich an den Rand, weil ich Tufte verwende). Zweitens drucke ich am Ende wie üblich die vollständige Bibliographie aus.

Ich verwende dazu unter anderem diese Befehle: Um die Zitate zu verschlanken, aber nicht die Bibliographie, die ich verwende

\usepackage[..., maxcitenames=1, maxbibnames=99]{biblatex}
\AtEveryCitekey{...\clearfield{title}}

Das funktioniert ganz gut. Ich möchte allerdings eine Sache ändern. Da meine „Fußnoten“ an den Rand gehen, möchte ich nach dem Autorennamen eine neue Zeile einfügen, für jedes Zitat, aber nicht für die Bibliographie. Da sie alle ohnehin zwei Zeilen einnehmen, möchte ich sie lieber ordentlich umbrechen,

Some Author et al.
Journal X (2000), yy-zz

Statt einer zufälligen Ansammlung von

Some Author et al. Journal
X (2000), yy-zz

Also im Wesentlichen: Wie ändere ich das Trennzeichen nach „Autor“ in eine neue Zeile, nur um ein vollständiges Zitat zu erhalten?

Ein MWE wäre das Folgende:

\documentclass{article}
\usepackage{hyphenat}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[maxcitenames=1, maxbibnames=99,  isbn=false, doi=false, url=false, eprint=false, bibstyle=numeric, citestyle=numeric-comp, backend=biber]{biblatex}
\addbibresource{~/library.bib}
\AtEveryCitekey{\clearfield{title}\clearfield{number}\clearfield{month}}% Removes things for footnotes 
\AtEveryBibitem{\clearfield{number}\clearfield{month}}%Remove things for Bibliography only

\renewcommand{\labelnamepunct}{\newline}
\begin{document}
This is of interest.\footfullcite{FamousPerson2000}
\printbibliography
\end{document}

Während das \labelnamepunct{}etwas für die Bibliographie tut, kann ich es nicht für die Fußnote zum Laufen bringen (innerhalb des \AtEveryCiteKey{}funktioniert es auch nicht

Antwort1

OK, Ihr letzter Kommentar hat mir also eine Idee für eine Problemumgehung in Ihrer Situation gegeben (wo der Standardansatz – siehe unten – nicht verwendet werden kann).

Wir definieren das title/ citetitle-Format neu als ein \newlineFormat, das im Interpunktionspuffer bestehen bleibt.

\AtEveryCitekey{%
  \DeclareFieldFormat*{title}{\printunit{\newline}}%
  \DeclareFieldFormat*{citetitle}{\printunit{\newline}}}

Damit dies funktioniert,darf nichtProblem \clearfield{title}, da biblatexes denken muss, dass ein Titel zum Drucken vorhanden ist (und es muss tatsächlich denken, dass es diesen druckt) - wir stellen mit dieser Formatierung lediglich sicher, dass der Titel durch einen Zeilenumbruch ersetzt wird.

MWE

\documentclass{scrartcl}
\usepackage[style=authortitle,backend=bibtex]{biblatex}

\addbibresource{biblatex-examples.bib}

\AtEveryCitekey{%
  \DeclareFieldFormat*{title}{\printunit{\newline}}%
  \DeclareFieldFormat*{citetitle}{\printunit{\newline}}}

\begin{document}
Lorem\footfullcite{baez/article} ipsum\footfullcite{kastenholz}.
\end{document}

Bildbeschreibung hier eingeben


Der Standardansatz, der funktioniert, wenn das titleFeld vorhanden ist, wäre einfach:

\AtEveryCitekey{\renewcommand{\labelnamepunct}{\newline}\clearfield{title}}

verwandte Informationen