Wie behebt man den Konflikt zwischen dem Ausgabeverzeichnis von TeX Live und den Dateiinhalten, revtex?

Wie behebt man den Konflikt zwischen dem Ausgabeverzeichnis von TeX Live und den Dateiinhalten, revtex?

Ich verwende es regelmäßig -output-directory=_outin TeX Live.

Nun habe ich festgestellt, dass dies bei zu einem Problem wird revtex4-1, da ein generiert wird \jobname Notes.bib(anscheinend in diesem Ausgabeordner), es dort aber nicht zu finden scheint. Ich muss _out\jobname Notes.bibdie .texDatei manuell zurückkopieren, um ein einfaches Dokument ohne fehlende Fußnoten zu kompilieren:

\documentclass{revtex4-1}
\begin{document}
    \footnote{Hello, world!}
\end{document}

Eine sehr ähnliche Situation ist dieses MWE:

\documentclass{article}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{SomeOne, author = {Some One}, year = {2018}}
\end{filecontents}

\begin{document}
    Text \cite{SomeOne}
    \bibliography{\jobname}
\end{document}

Auch hier _out/\jobname.bibwird es zwar erstellt, aber erst gefunden, wenn ich es aus dem Ausgabeordner neben die .texDatei kopiere. Das kann nicht beabsichtigt sein.

Gibt es hierfür eine allgemeine Lösung, entweder indem die Funktion -output-directoryauf einige Befehle nicht angewendet wird oder indem der Suchpfad des \bibliographyBefehls erweitert wird? Oder ist das ein Fehler in TeX Live? Ich kann mich nicht erinnern, dieses Problem mit MiKTeX gehabt zu haben, wo ich separate Hilfs- und Ausgabeverzeichnisse verwendet habe.

Diese Antwortimpliziert ein bibtexArgument namens --include-directory, aber esscheint in TeX Live nicht zu existieren.

Antwort1

Ich glaube, dass die Einstellung BIBINPUTS=.;.\_outdas Problem behoben hat. Dies ist inspiriert vondiese AntwortBeachten Sie, dass ich ;zur Trennung der Einträge Semikolons verwendet habe, während in der anderen Antwort Doppelpunkte verwendet werden :.

verwandte Informationen