Das Chicago Manual of Style empfiehlt für seinen Autor-Datum-Stil, nur die Seitenzahl in Klammern anzugeben, wenn Verweise auf dasselbe Werk im selben Absatz wiederholt werden. biblatex-chicago
folgt dem bis zu einem gewissen Grad. Wie im Handbuch (S. 122) erwähnt, setzt es den Tracker bei Seitenumbrüchen zurück und empfiehlt die Verwendung biblatex
des \citereset
Befehls , um das gewünschte Verhalten manuell zu erreichen. Gibt es eine Möglichkeit, dies zu automatisieren, sodass der Tracker nach jedem Abschnittsumbruch und an Umgebungsgrenzen (wie z. B. Blockzitaten) oder sogar, da dies CMoS-konformer wäre, nach jedem Absatzumbruch zurückgesetzt wird?
Übrigens steht im Handbuch, dass das Paket „eine automatische Zurücksetzung der Grenzen von Teilen, Kapiteln, Abschnitten und Unterabschnitten ermöglicht“ (S. 122), allerdings tritt dieses Verhalten bei folgendem MWE nicht auf:
% !TEX TS-program = xelatexmk
\documentclass{report}
\usepackage{filecontents}
\begin{filecontents}{bib.bib}
@article{citethis,
Author = {Author, Anton},
Journal = {Journal},
Title = {The Article},
Year = 2019}}
\end{filecontents}
\usepackage[authordate, backend=biber]{biblatex-chicago}
\addbibresource{bib.bib}
\begin{document}
This is some text with a citation \autocite[54]{citethis} and some more text and another citation of the same reference \autocite[56]{citethis}.
\section{A section title}
After a section break the same reference is cited again % \citereset
\autocite[57]{citethis}.
\begin{quote}
And this is a block quote, yet again from the same author. A very popular author indeed. % \citereset
\autocite[58]{citethis}
\end{quote}
More text to add. And after the block quote the same reference is cited again %\citereset
\autocite[59]{citethis}. And again \autocite[60]{citethis}.
And after a paragraph break again \autocite[61]{citethis}.
\end{document}
Daher sollten die Zitate mit den Postnote 57, 58 und 59 grundsätzlich vollständig (nach Umgebungsgrenze und nach Abschnittsumbruch) abgedruckt werden.
Idealerweise sollte auch die Zitierung mit Postnote 61 vollständig gedruckt werden, um vollständig mit CMoS übereinzustimmen, aber das scheint wohl komplizierter zu sein, daher wäre ich schon mit einer Lösung für Ersteres zufrieden. (Dadurch würde sich natürlich eine separate Lösung für die vorherigen Fälle erübrigen, da Umgebungs- und Abschnittsgrenzen immer auch einen Absatzumbruch beinhalten.)
Antwort1
biblatex
hat die Option citereset
, die automatisch \citereset
einen Abschnittsbefehl ausgibt. Ich vermute, das ist es, worauf sich das biblatex-chicago
Handbuch in der zitierten Passage bezieht. Die folgenden Werte werden unterstützt
none
– die Funktion ist ausgeschaltetpart
– wird bei jedem Befehlbiblatex
ausgeführt\citereset
\part
chapter
/chapter+
(nur wenn die Dokumentklasse\chapter
s unterstützt) – wird bei jedem Befehlbiblatex
ausgeführt\citereset
\chapter
section
/section+
– wird bei jedem Befehlbiblatex
ausgeführt\citereset
\section
subsection
/subsection+
– wird bei jedem Befehlbiblatex
ausgeführt\citereset
\subsection
Die +
Versionen wurden in biblatex
3.12 eingeführt (https://github.com/plk/biblatex/issues/773,https://github.com/plk/biblatex/pull/809) und setzen Sie die Tracker auch auf allen höheren Ebenen zurück. (Die Dokumentation wurde nicht vollständig aktualisiert, um dies richtig widerzuspiegeln, dies wurde für biblatex
3.13 behoben inhttps://github.com/plk/biblatex/commit/1d35a968c61a6459b00cda73d5db7ff4a3bb29b6.)
Also
citereset=subsection+,
wäre vielleicht einen Versuch wert. Ein Zurücksetzen pro Absatz wäre nett, aber bis heute konnte dafür kein passender LaTeX-Hook gefunden werden, vgl.https://github.com/plk/biblatex/issues/715. Vorschläge sind willkommen.
biblatex
patcht nicht automatisch alle Umgebungen, um ein Problem zu beheben \citereset
, und ich glaube nicht, dass das eine gute Idee wäre. Sie müssen dies daher beispielsweise manuell mit etoolbox
und \AtBeginEnvironment
tun \AtEndEnvironment
.
\documentclass{report}
\usepackage[authordate, backend=biber, citereset=subsection+]{biblatex-chicago}
\AtBeginEnvironment{quote}{\citereset}
\AtEndEnvironment{quote}{\citereset}
\addbibresource{biblatex-examples.bib}
\begin{document}
This is some text with a citation \autocite[54]{sigfridsson}
and some more text and another citation of the same reference
\autocite[56]{sigfridsson}.
\section{A section title}
After a section break the same reference is cited again
\autocite[57]{sigfridsson}.
\begin{quote}
And this is a block quote, yet again from the same author.
A very popular author indeed.
\autocite[58]{sigfridsson}
\end{quote}
More text to add. And after the block quote the same reference is cited again
\autocite[59]{sigfridsson}. And again \autocite[60]{sigfridsson}.
And after a paragraph break again \autocite[61]{sigfridsson}.
\end{document}