En Tex Live hay varios árboles texmf locales ( TEXMFLOCAL
para administrador y TEXMFHOME
usuario, compare comentarios y respuestas con¿Cuáles son las cuatro carpetas texmf diferentes de TeXLive?), en MiKTeX puedo agregarlos manualmente, verCrea un árbol TeXMF local en MiKTeX, pero:
¿Cuál es el propósito de un árbol de directorio texmf local?
Respuesta1
Hay varias razones:
(En las siguientes secciones, consulte "paquete" en un significado más amplio que incluye también scripts, archivos binarios, etc.)
Las distribuciones TeX nonoInstale todos los paquetes disponibles conocidos en el mundo TeX. TeX Live incluye sólo paquetes que vienen con una licencia gratuita; MiKTeX no es tan estricto al respecto, pero, hasta donde veo, ambas distribuciones incluyen solo paquetes que están disponibles en CTAN. Todavía hoy una cantidad incontable de paquetes sólo se pueden obtener en sus propios sitios web. Podrías incluir estos paquetes en el árbol normal, pero muy probablemente los perderías en una actualización de la distribución. Además, los administradores de paquetes no los actualizarán automáticamente; debe hacerlo manualmente. En mi humilde opinión, en un árbol texmf local esto es obvio; oculto en el árbol texmf principal, esto puede olvidarse fácilmente.
Por un par de paquetes puede obtener versiones de prueba. Estos de ninguna manera deberían ir al árbol de paquetes normal (¡sobrescribiendo la versión estable!). El directorio local texmf siempre se busca primero, por lo que, si existen dos versiones del mismo paquete, la versión de prueba se encuentra antes que la normal.
Para algunos paquetes y utilidades, puede configurar los ajustes preferidos, que se guardarán en archivos de configuración y estarán incluidos en una actualización de la distribución TeX. Entonces deben estar en un árbol local.(Nota: Para ello hay árboles locales especiales preinstalados).
Respuesta2
Hay más razones para TEXMFLOCAL y TEXMFHOME. Consideremos primero TEXMFLOCAL:
- Fuentes, archivos de estilo, etc. que son locales del departamento, empresa, etc., que no se pueden cargar ni utilizar fuera de la empresa/escuela/lo que sea, pero deben estar disponibles para todos dentro de la empresa.
De la misma manera puedes considerar TEXMFHOME
- Material personal, artículos adquiridos de forma privada, etc.: He comprado varios conjuntos de fuentes que puedo usar, pero por supuesto no compartir, ni siquiera con otros usuarios del mismo sistema informático. Así que los puse en TEXMFHOME, donde sólo yo tengo acceso.
Por lo tanto, se trata de una separación adecuada de dónde proviene el material y a quién está destinado.