私は-output-directory=_out
TeX Liveで日常的に使用しています。
さて、これが で問題になることに気づきました。revtex4-1
は を(どうやらその出力フォルダに)生成しますが、そこには見つからないようです。脚注を欠落させずに単純なドキュメントをコンパイルするには、 の横に を\jobname Notes.bib
手動でコピーする必要があります。_out\jobname Notes.bib
.tex
\documentclass{revtex4-1}
\begin{document}
\footnote{Hello, world!}
\end{document}
非常によく似た状況が次の 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}
再度、_out/\jobname.bib
作成されますが、ファイルの横にある出力フォルダーからコピーするまで見つかりません.tex
。これは意図したものではありません。
一部のコマンドに適用しないようにするか-output-directory
、コマンドの検索パスを増やすかのいずれかの方法で、この問題を一般的に修正することはできます\bibliography
か? それとも、これは TeX Live のバグですか? MiKTeX では、補助ディレクトリと出力ディレクトリを別々に使用していたため、この問題が発生した覚えはありません。
この答えbibtex
と呼ばれる引数を意味します--include-directory
が、TeX Liveには存在しないようです。
答え1
BIBINPUTS=.;.\_out
この設定で問題は解決したと思います。これはこの答え;
エントリを区切るのにセミコロンを使用したのに対し、他の回答ではコロンを使用していることに注意してください:
。