É possível criar um "cabeçalho" de preâmbulo LaTeX?

É possível criar um "cabeçalho" de preâmbulo LaTeX?

É possível criar um cabeçalho em LaTeX contendo meu preâmbulo usual, funcionando de forma semelhante a um cabeçalho em C? Especificamente, posso escrever um documento de texto (ou algo semelhante) com o preâmbulo que costumo usar e digitar algo nos preâmbulos dos meus documentos que cole efetivamente esse documento lá? Em particular, para que eu possa alterar este documento e ter todos os preâmbulos dos meus documentos TeX efetivamente atualizados? (Continuo fazendo pequenas alterações em um documento e atualizar todos os outros está ficando bastante problemático...) Obrigado!

Responder1

Se entendi sua pergunta corretamente, você deseja um arquivo contendo seu preâmbulo e deseja incluí-lo em todos os documentos. Em seguida, basta colocar as partes do preâmbulo que não são específicas do documento em um arquivo e salvar esse arquivo em algum lugar no caminho de pesquisa do LaTeX, por exemplo $SOMETEXMFDIR/tex/latex/mypreamble/mypreamble.tex. Você pode obter uma lista de valores válidos $SOMETEXMFDIRexecutando kpsewhich --expand-path='$TEXMFLOCAL'(pelo menos no TeX Live) se todos os usuários precisarem acessar o arquivo. Se você quiser usá-lo apenas da sua conta, kpsewhich --expand-path='$TEXMFHOME'essa é a melhor escolha.

Você pode então \input{mypreamble.tex}, em cada documento, ver a resposta de Stephan Lehmke.

Para uma técnica mais avançada veja também a perguntaComo transformar um preâmbulo padrão em um pacote.

Responder2

Esse é um mecanismo bastante básico no (La)TeX que você também pode usar para "separar" outras partes do seu documento.

Simplesmente cole qualquer número de linhas em um novo arquivo de texto (digamos, file.tex) e insira-o colocando

\input{file}

no local onde estavam as linhas (observe que você pode omitir a .texextensão).

\inputagirá exatamente como 'colar' o conteúdo do arquivo no local em que ele aparece.

informação relacionada