Es habitual que los usuarios creen archivos sty, cls, bib y tex para utilizarlos en varios proyectos. Seguro que tex y latex los encuentran si están en la misma carpeta que el documento con código tex que se está componiendo, pero de esta manera hay que tener múltiples copias de estos archivos en el ordenador.

Si lo deseamos, podemos hacer que estos archivos sean visibles para todos los proyectos de teTeX, tanto si componemos con TeXShop o desde el Terminal. Para ello, en la carpeta Library de tu directorio personal, crea una subcarpeta y llámala texmf. Crea en ella subcarpetas llamadas tex, bibtex y makeindex. Y, dentro de tex, crea otra subcarpeta llamada latex. Almacena tus archivos personales en estas carpetas.

Tex encontrará cualquier archivo que esté en ~/Library/texmf/tex o en una subcarpeta de este directorio. Latex encontrará cualquier archivo en ~/Library/texmf/tex/latex o en una subcarpeta de este directorio, y bibtex y makeindex encontrarán cualquier archivo en ~/Library/texmf/bibtex o ~/Library/texmf/makeindex respectivamente, o en sus subcarpetas. No es necesario ejecutar texhash después de añadir estas carpetas.

En otras máquinas Unix, suele ser común que haya que notificar a tex la localización de los archivos personales por medio de las variables de entorno TEXINPUTS, BSTINPUTS, and BIBINPUTS. Habitualmente, esto no es necesario en la distribución de teTeX de Gerben Wierda, pero se puede hacer en algunas circunstancias. Mac OS X permite que los usuarios notifiquen a los programas el valor de las variables de entorno creando en el directorio raíz (del usuario) un archivo llamado ~/.MacOSX/environment.plist. Estas variables de entorno tienen efecto en cualquier shell, y las usan todos los programas Carbon y Cocoa, o sea que hay que ser cuidadoso al crear este archivo.

A continuación mostramos un ejemplo de archivo environment.plist que me ha enviado Nathan Potter; ¡gracias! Para más detalles, consúltese http://developer.apple.com/qa/qa2001/qa1067.html.


Ayuda avanzada
Añadir archivos personales a teTeX