Как исправить конфликт -output-directory TeX Live с filecontents, revtex?

Как исправить конфликт -output-directory TeX Live с filecontents, revtex?

Я регулярно использую -output-directory=_outTeX 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 решила проблему; это вдохновленоэтот ответ. Обратите внимание, что я использовал точку с запятой ;для разделения записей, в то время как в другом ответе используются двоеточия :.

Связанный контент