Estoy en un Ubuntu
sistema con TeXLive
mi TeX
distribución. Me gustaría escribir un archivo de estilo común e incluir este archivo en cada documento. ¿Cuál debería ser la extensión de dicho archivo?
Y otra pregunta es: ¿Dónde debo colocar este archivo?
En mi computadora hay un directorio llamado /etc/texmf/
y hay algunos archivos relevantes como:
tex
texdoc
Además, ¿cómo lo configuro Kile
con Okular
for SyncTeX
? Es decir, me gustaría ver la parte relevante de mi archivo fuente al hacer clic en la Okular
ventana.
Respuesta1
Quizás esto sea demasiado para una pregunta. Especialmente la parte sobre SyncTeX
probablemente debería incluirse en una pregunta separada. Además sólo puedo responder el resto.
Para poner comandos comunes en un archivo dedicado, puede simplemente crear un mypreamble.tex
archivo simple y ejecutarlo \input{mypreamble}
para usarlo. Un enfoque más sofisticado es escribir una costumbre package
, es decir, una.sty
archivo. como yodescrito antesBásicamente sólo necesitas estas dos líneas:
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{mypreamble}[2012/08/23]
al principio del .sty
archivo, que proporciona el nombre de su paquete (en este caso el archivo debe ser nombres mypreamble.sty
) y la fecha de los últimos cambios. Se puede cargar con \usepackage{mypreamble}
.
En cualquier caso, debes colocar el archivo en un directorio donde pueda encontrarlo mediante tex
. Por supuesto, no querrás copiarlo siempre al directorio de proyectos. Aunque puede haber otras formas, creo que el mejor enfoque para este tipo de archivo de estilo es colocarlo en un directorio especial, como por ejemplo, /home/myname/tex/
y agregar ese directorio a la TEXINPUTS
variable de entorno. El lugar donde puede hacerlo depende del administrador de ventanas o del shell que esté utilizando. La línea de comando debería verse así:
export TEXINPUTS="$TEXINPUTS:.:/home/myname/tex:"
Tuve que poner esta línea en ~/.zshrc
, pero también podría pertenecer a ~/.xinitrc
, ~/.bashrc
u ~/.profile
otras dependiendo de su configuración.