
Tengo un documento de Latex dividido en varios archivos (.tex). Teniendo en cuenta que el main.tex
archivo incluye el intro.tex
archivo:
\begin{document}
...
\input{intro.tex}
Ambos archivos están uno al lado del otro en la misma carpeta. Puedo construir esto pdflatex
en ese directorio.
Pero estoy considerando compilar (llamar pdflatex
) desde una carpeta dedicada build
(que está en el mismo nivel). Quiero decir, cd build
y luego pdflatex ../main.tex
.
He notado que construir desde dentro (la build
carpeta) requiere una modificación en el archivo main.tex
, necesito cambiar la ruta de las entradas a:
\input{../intro.tex}
Entonces, parece que la ruta es relativa al lugar desde donde se ejecuta la compilación. En cambio, me gustaría que la ruta fuera relativa al archivo que tiene el \input
comando. ¿Es posible?
Además, me gustaría señalar que se mencionaaquíque "... es importante tener en cuenta que las rutas son relativas al directorio en el que reside el archivo .tex principal, no al directorio en el que se encuentra el archivo incluido (o de entrada). Es probable que esto sea un problema ...", lo cual a mi entender no es correcto. Como dije anteriormente, "parece que la ruta es relativa al lugar pdflatex
desde donde se ejecuta la compilación ()". ¿Bien?