Precisa digitar duas vezes para compilar corretamente?

Precisa digitar duas vezes para compilar corretamente?

Sempre que pressiono CMD+T TexShop, o PDF criado nem sempre é atualizado corretamente. Normalmente tenho que recompilá-lo para atualizar o índice e outras alterações que fiz. Como posso consertar isso ?

Usando MACOSX 10.8 - TEXSHOP 3.11

Responder1

Você não pode. O LaTeX precisa construir o .auxarquivo para armazenar o índice (ToC) e tal, porque ao compor o ToC ele não pode saber de antemão quais seções ocorrerão. LaTeX funciona sequencialmente.

  • Primeira corrida:colete todas as seções e armazene-as em .auxum arquivo.
  • Segunda corrida:Use .auxfile para compor o sumário.

Na verdade, ele faz as duas coisas ao mesmo tempo: digita o arquivo .aux já existente (que pode estar vazio ou inexistente) e cria um arquivo atualizado para a próxima execução.

Existem ferramentas que "simulam" um comportamento "one-compile-all-get", como Texifyno MiKTeX para Windows. Mas normalmente tudo o que eles fazem é executar o compilador duas vezes seguidas (talvez no bibtexmeio, se você usá-lo).

Obrigado a Torbjørn T. aqui estão os links de seus comentários:

Responder2

Este comportamento é normal para qualquer mecanismo TeX (conforme explicado emFoo Barresposta), masFerramentas para automatizar a compilação de documentospode automatizar as múltiplas execuções de criação de um documento LaTeX quando necessário.

Eu sugeriria uma ferramenta de automação amigável arara: omanualestá muito bem escrito para iniciantes! Em particular, gostaria de salientar que é possível integrar araracom TeXShop, cf. seção 4.4 pág. 41 do manual vinculado.

Resposta de Ben Lu para “Executar vários comandos no TeXShop”

PS: Este pacote é mantido pelo autor,Paulo, que também é um membro ilustre da comunidade TeX.SX.

informação relacionada