.png)
¿Cómo especificar la ruta para paquetes adicionales en el propio archivo LaTeX?
Para gráficos, usa \graphicspath{{a}{b}}
y luego \includegraphics{file}
busca b/file.pdf
.EDITAR: debería ser\graphicspath{{a/}{b/}}, with slashes at the end.
Para \input
, usas \def\input@path{{a}{b}}
y luego \input{file}
encuentras b/file.tex
.EDITAR: \def\input@path{{a/}{b/}} es la respuesta, con barras al final.
¿Puedo usar una construcción similar \usepackage
para \usepackage{mystuff}
encontrarla b/mystuff.sty
?
Sé que puedo equivocarme con la configuración del sistema o las variables de entorno, pero prefiero especificar esto en el archivo mismo, para que mis archivos puedan compilarse en otra computadora.
Sé que puedo usar simplemente \usepackage{b/mystuff}
, pero genera una advertencia You have requested b/mystaff but the package provides mystuff
y es menos portátil; por ejemplo, requiere saber en qué carpeta específica mystuff.sty
se encuentra.
Respuesta1
\usepackage
es un contenedor, \input
por lo que \input@path
también se aplica a eso, pero es mejor no configurar \input@path
y simplemente configurar TEXINPUTS apropiadamente