
Ich verwende es, \input{chapterXX}
um verschiedene Kapitel in die Haupt-Tex-Datei einzubinden und \includeonly{chapterXX}
mit mehreren Tex-Dateien zu arbeiten, wobei ich jedes Mal nur ein einzelnes Kapitel kompiliere, sodass ich mehrere PDFs habe (eines pro Kapitel).
Die Tex-Dateien für die verschiedenen Kapitel enthalten jedoch natürlich Zitatbefehle, und die Zitatbefehle werden vom nicht ignoriert \includeonly
. Dies bedeutet, dass beim endgültigen Versuch, die Bibliografie für jedes Kapitel auszudrucken, die Bibliografie für das gesamte Manuskript ausgedruckt wird. Gibt es eine Möglichkeit, den Befehl auch so einzurichten, dass er \includeonly{}
nur Zitatbefehle aus dem jeweiligen Kapitel enthält?
Antwort1
biblatex
Wie in den Kommentaren erwähnt, ist die Verwendung des modernen Pakets zusammen mit sehr unkompliziert biber
.
\documentclass{report}
\usepackage[refsection=chapter]{biblatex}
\addbibresource{biblatex-examples.bib}
\includeonly{\jobname-mary,\jobname-peter}
\begin{filecontents}{\jobname-peter.tex}
\cite{ctan,companion}
\end{filecontents}
\begin{filecontents}{\jobname-paul.tex}
\cite{aristotle:physics,westfahl:space}
\end{filecontents}
\begin{filecontents}{\jobname-mary.tex}
\cite{herrmann,shore}
\end{filecontents}
\begin{document}
\include{\jobname-peter}
\include{\jobname-paul}
\include{\jobname-mary}
\printbibliography
\end{document}