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 texmf
carpeta local, puede especificar la ruta completa del paquete en el \usepackage
comando. 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 foo
e 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, luaotfload
probablemente 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: