Biblatex und „Datei ______.aux bereits gefunden“

Biblatex und „Datei ______.aux bereits gefunden“

Betrachten Sie das folgende MWE:

\documentclass{article}
\usepackage[backend=bibtex]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{mybib.bib}
  @misc{A01,
    author={Author, A.},
    year={2001},
    title={Alpha}
  }
\end{filecontents}
\addbibresource{mybib.bib}

\begin{filecontents}{mytext.tex}
  Hey, I want to repeat some text!
\end{filecontents}

\begin{document}
\include{mytext}
\cite{A01}
\include{mytext}
\printbibliography
\end{document}

Bibtex wird sich beschweren, weil wir es auffordern, die Datei mytext.auxzweimal zu verarbeiten:

Eine Hilfsdatei der Ebene 1: mytext.aux
Die Datei mytext.aux wurde bereits gefunden
---Zeile 10 der Datei bi.aux
: \@input{mytext.aux :
}
Ich überspringe den Rest dieses Befehls

Gibt es eine Möglichkeit, mit dieser Situation cleverer umzugehen? Was soll ich tun, wenn ich denselben Snippet zweimal einfügen möchte, aber nicht möchte, dass dieser Fehler gemeldet wird?

Antwort1

Verwenden Sie Biber statt BibTeX. Biber verwendet eine einzige .bcfDatei für das gesamte Dokument und macht die .auxDateien ungültig.

Da BibTeX lediglich als Legacy-Backend für bestehende Dokumente gilt, die nicht auf Biber umsteigen können, und nur einen eingeschränkten Funktionsumfang unterstützt, ist ein Umstieg auf Biber ohnehin zu empfehlen.

verwandte Informationen