Defina la ruta para los paquetes en el archivo LaTeX (análogo de \input@path o \graphicspath para \usepackage)

Defina la ruta para los paquetes en el archivo LaTeX (análogo de \input@path o \graphicspath para \usepackage)

¿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 \usepackagepara \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 mystuffy es menos portátil; por ejemplo, requiere saber en qué carpeta específica mystuff.styse encuentra.

Respuesta1

\usepackagees un contenedor, \inputpor lo que \input@pathtambién se aplica a eso, pero es mejor no configurar \input@pathy simplemente configurar TEXINPUTS apropiadamente

información relacionada