Lo uso habitualmente -output-directory=_out
en TeX Live.
Ahora, he notado que esto se convierte en un problema con revtex4-1
, que genera un \jobname Notes.bib
(aparentemente, en esa carpeta de salida) pero no parece encontrarlo allí. Tengo que _out\jobname Notes.bib
volver a copiar manualmente al lado del .tex
archivo para compilar un documento simple sin perder notas al pie:
\documentclass{revtex4-1}
\begin{document}
\footnote{Hello, world!}
\end{document}
Una situación muy similar es 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}
Nuevamente, _out/\jobname.bib
se crea, pero no se encuentra hasta que lo copie de la carpeta de salida al lado del .tex
archivo. Esto no puede pretenderse.
¿Existe una solución genérica para esto, ya sea haciendo que -output-directory
no se aplique a algunos comandos o aumentando la ruta de búsqueda del \bibliography
comando? ¿O es esto un error en TeX Live? No recuerdo haber tenido este problema con MiKTeX, donde usaba directorios auxiliares y de salida separados.
esta respuestaimplica un bibtex
argumento llamado --include-directory
, perono parece existir en TeX Live.
Respuesta1
Creo que la configuración BIBINPUTS=.;.\_out
solucionó el problema; esto esta inspirado enesta respuesta. Tenga en cuenta que utilicé punto y coma ;
para separar las entradas, mientras que la otra respuesta usa dos puntos :
.