Criando arquivo de preâmbulo e SyncTeX com Kile (no Linux)

Criando arquivo de preâmbulo e SyncTeX com Kile (no Linux)

Estou em um Ubuntusistema com TeXLiveminha TeXdistribuiçã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:

  1. tex
  2. texdoc

Além disso, como faço para configurar Kilefor ? Ou seja, gostaria de visualizar a parte relevante do meu arquivo de origem clicando na janela.OkularSyncTeXOkular

Responder1

Talvez isso seja um pouco demais para uma pergunta. Especialmente a parte sobre SyncTeXprovavelmente 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.texarquivo simples e executá- \input{mypreamble}lo para usá-lo. Uma abordagem mais sofisticada é escrever um arquivo personalizado package, ou seja, um .styarquivo. Como eudescrito antesessencialmente, você só precisa destas duas linhas:

\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{mypreamble}[2012/08/23]

no início do .styarquivo, 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 à TEXINPUTSvariá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, ~/.bashrcou ~/.profileoutros dependendo da sua configuração.

informação relacionada