Estou em um Ubuntu
sistema com TeXLive
minha TeX
distribuição. Gostaria de escrever um arquivo de estilo comum e incluí-lo em todos os documentos. Qual deve ser a extensão desse arquivo?
E outra pergunta é: onde devo colocar esse arquivo?
No meu computador existe um diretório chamado /etc/texmf/
e alguns arquivos relevantes, como:
tex
texdoc
Além disso, como faço para configurar Kile
for ? Ou seja, gostaria de visualizar a parte relevante do meu arquivo de origem clicando na janela.Okular
SyncTeX
Okular
Responder1
Talvez isso seja um pouco demais para uma pergunta. Especialmente a parte sobre SyncTeX
provavelmente deveria ser colocada em uma pergunta separada. Além disso, só posso responder o resto.
Para colocar comandos comuns em um arquivo dedicado, você pode simplesmente criar um mypreamble.tex
arquivo simples e executá- \input{mypreamble}
lo para usá-lo. Uma abordagem mais sofisticada é escrever um arquivo personalizado package
, ou seja, um .sty
arquivo. Como eudescrito antesessencialmente, você só precisa destas duas linhas:
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{mypreamble}[2012/08/23]
no início do .sty
arquivo, que fornece o nome do seu pacote (neste caso o arquivo deve ser nomes mypreamble.sty
) e a data das últimas alterações. Ele pode ser carregado com \usepackage{mypreamble}
.
Em qualquer caso você deve colocar o arquivo em um diretório onde possa ser encontrado por tex
. É claro que você não quer copiá-lo sempre para o diretório de projetos. Embora possa haver outras maneiras, acho que a melhor abordagem para esse tipo de arquivo de estilo é colocá-lo em um diretório especial, como por exemplo, /home/myname/tex/
e adicionar esse diretório à TEXINPUTS
variável de ambiente. Onde você pode fazer isso depende do gerenciador de janelas ou shell que você está usando. A linha de comando deve ser semelhante a esta:
export TEXINPUTS="$TEXINPUTS:.:/home/myname/tex:"
Eu tive que colocar essa linha em ~/.zshrc
, mas ela também poderia pertencer a ~/.xinitrc
, ~/.bashrc
ou ~/.profile
outros dependendo da sua configuração.