Ich verwende es regelmäßig -output-directory=_out
in 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.bib
die .tex
Datei 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.bib
wird es zwar erstellt, aber erst gefunden, wenn ich es aus dem Ausgabeordner neben die .tex
Datei kopiere. Das kann nicht beabsichtigt sein.
Gibt es hierfür eine allgemeine Lösung, entweder indem die Funktion -output-directory
auf einige Befehle nicht angewendet wird oder indem der Suchpfad des \bibliography
Befehls 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 bibtex
Argument namens --include-directory
, aber esscheint in TeX Live nicht zu existieren.
Antwort1
Ich glaube, dass die Einstellung BIBINPUTS=.;.\_out
das 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 :
.