Omitir el usuario texmf para un paquete en particular

Omitir el usuario texmf para un paquete en particular

Tengo un par de paquetes (luaotfload es uno de ellos) para los cuales uso la versión de desarrollo de vanguardia que aún no se ha subido a CTAN. Ahora, esta versión puede vivir bastante bien en mi árbol texmf de usuario, pero cuando se coloca allí, el tipo de TeX que se utiliza (LuaTex para este paquete en particular, pero la pregunta no es específica de ese tipo) siempre encontrará esa versión de vanguardia primero y úsalo. En ocasiones, sin embargo, tengo un documento para el cual quiero volver a la versión estable que está disponible en CTAN (y por lo tanto en mi árbol texmf administrado por TeXLive). ¿Hay alguna manera de decirle al motor TeX que no busque en el árbol texmf del usuario cuando busca un paquete en particular (no puedo simplemente omitir el árbol texmf del usuario para todos los paquetes, ya que tengo algunos personales allí que uso en casi todos los documentos)? ?

Alternativamente, si tuviera que configurar un árbol texmf "experimental" (y colocar el paquete de vanguardia allí), ¿hay alguna manera de indicarle al motor TeX que busque en ese árbol antes de buscar en los lugares habituales? Puntos de bonificación por una solución que se puede controlar paquete por paquete, aunque normalmente uso todo lo último o solo lo publicado por CTAN con un archivo en particular.

Respuesta1

Ésta es una respuesta parcial (porque una respuesta completamente general probablemente sea "No").

Para paquetes sin dependencias que residan en su texmfcarpeta local, puede especificar la ruta completa del paquete en el \usepackagecomando. Esto generará una advertencia acerca de que el nombre del paquete no corresponde, pero esto se puede ignorar con seguridad.

Por ejemplo, \usepackage{/usr/local/texlive/2016/texmf-dist/tex/latex/foo}cargará la versión de distribución de fooe ignorará una instalada localmente foo.

Si bien este enfoque funciona para paquetes simples, puede fallar muy rápidamente si hay dependencias de paquetes involucradas, ya que cualquier paquete o código cargado por ese paquete aún se extraerá del texmfárbol local. Entonces, en su caso particular, luaotfloadprobablemente no funcione.

Para obtener una respuesta a la segunda parte de su pregunta (cómo configurar un texmfárbol de vanguardia), consulte la siguiente pregunta:

información relacionada