¿Es posible crear un "encabezado" de preámbulo de LaTeX?

¿Es posible crear un "encabezado" de preámbulo de LaTeX?

¿Es posible crear un encabezado en LaTeX que contenga mi preámbulo habitual y que funcione de manera similar a un encabezado en C? Específicamente, ¿puedo escribir un documento de texto (o algo similar) con el preámbulo que uso habitualmente y escribir algo en los preámbulos de mis documentos que pegue efectivamente este documento allí? En particular, ¿para poder cambiar este documento y actualizar efectivamente todos los preámbulos de mis documentos TeX? (Sigo haciendo pequeños cambios en un documento y actualizar todos los demás se está volviendo bastante problemático...) ¡Gracias!

Respuesta1

Si entiendo correctamente su pregunta, desea un archivo que contenga su preámbulo y desea incluirlo en cada documento. Luego simplemente coloque las partes del preámbulo que no son específicas del documento en un archivo y guarde ese archivo en algún lugar de la ruta de búsqueda de LaTeX, por ejemplo $SOMETEXMFDIR/tex/latex/mypreamble/mypreamble.tex. Puede obtener una lista de valores válidos $SOMETEXMFDIRejecutando kpsewhich --expand-path='$TEXMFLOCAL'(al menos en TeX Live) si todos los usuarios tienen que acceder al archivo. Si desea utilizarlo solo desde su cuenta, esta kpsewhich --expand-path='$TEXMFHOME'es la mejor opción.

Luego podrá \input{mypreamble.tex}ver en cada documento la respuesta de Stephan Lehmke.

Para una técnica más avanzada, consulte también la pregunta.Cómo convertir un preámbulo estándar en un paquete.

Respuesta2

Ese es un mecanismo bastante básico en (La)TeX que también puedes usar para "separar" otras partes de tu documento.

Simplemente pegue cualquier número de líneas en un nuevo archivo de texto (por ejemplo, file.tex) y luego ingréselo poniendo

\input{file}

en el lugar donde solían estar las líneas (tenga en cuenta que puede omitir la .texextensión).

\inputactuará exactamente como "pegar" el contenido del archivo en el lugar donde aparece.

información relacionada