Eu uso rotineiramente -output-directory=_out
no TeX Live.
Agora, percebi que isso se torna um problema com o revtex4-1
, que gera um \jobname Notes.bib
(aparentemente, naquela pasta de saída), mas parece não encontrá-lo lá. Tenho que copiar manualmente _out\jobname Notes.bib
de volta ao lado do .tex
arquivo para compilar um documento simples sem perder notas de rodapé:
\documentclass{revtex4-1}
\begin{document}
\footnote{Hello, world!}
\end{document}
Uma situação muito semelhante é esta 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}
Novamente, _out/\jobname.bib
é criado, mas não encontrado até que eu o copie da pasta de saída ao lado do .tex
arquivo. Isto não pode ser intencional.
Existe uma correção genérica para isso, seja -output-directory
não se aplicando a alguns comandos ou aumentando o caminho de pesquisa do \bibliography
comando? Ou isso é um bug no TeX Live? Não me lembro de ter tido esse problema com o MiKTeX, onde usei diretórios auxiliares e de saída separados.
Esta respostaimplica um bibtex
argumento chamado --include-directory
, masparece não existir no TeX Live.
Responder1
Acredito que a configuração BIBINPUTS=.;.\_out
resolveu o problema; isso é inspirado emesta resposta. Observe que usei ponto e vírgula ;
para separar as entradas, enquanto a outra resposta usa dois pontos :
.