MacTeX-2015, TeXShop, execute Macro/Applescript/Bibliography e receba mensagem de erro: "### FAILED to generate /tmp/altpdflatex.etc"

MacTeX-2015, TeXShop, execute Macro/Applescript/Bibliography e receba mensagem de erro: "### FAILED to generate /tmp/altpdflatex.etc"

Usuário novato aqui.

Use Mac Os El Capitan, MacTex-2015, TexShop;

O Publisher não oferece suporte a pidflatex e exige que os números estejam em EPS;

Configurações de composição: LaTeX, TeX e DVI;

Bibliografia: Natbib.

Descrição: Quando utilizo macro/Applescript/Bibliography recebo a mensagem de erro abaixo, embora todas as citações e figuras do texto, e referências no final pareçam compilar sem problemas (às vezes preciso repetir o comando).

Porém, quando o sistema do editor compila os arquivos em PDF, as citações no texto aparecem como pontos de interrogação.

Eu tenho alguns outros problemas como "Overfull \hbox (48.83583pt muito largo) no parágrafo nas linhas 83--83 \OT1/bch/m/n/9 sis. [][][][]| ", mas acredito que eles não estão relacionados.

insira a descrição da imagem aqui

insira a descrição da imagem aqui

No arquivo de log:

log file error: 
Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)

Não tenho certeza se "gancho vazio" é um sinal de erro:

\@emptytoks=\toks14
Package atveryend Info: Empty hook `BeforeClearDocument' on input line 664.
Package atveryend Info: Empty hook `AfterLastShipout' on input line 664.
Package atveryend Info: Empty hook `AtVeryEndDocument' on input line 664.
Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 664.

Responder1

Este problema é causado por um bug no Applescript projetado para automatizar a criação de bibliografia no TeXShop. Suspeito que ninguém mais o usa muito, e é por isso que o problema passou despercebido.

A melhor maneira de automatizar a bibliografia e a resolução de referências é usar um dos latexmkmotores fornecidos com o TeXShop.

Se você não tiver o latexmkEngine instalado, acesse ~/Library/TeXShop/Engines/e mova os .enginearquivos de uma Inactive/Latexmkpasta para outra Engines.

Reinicie o TeXShop e os novos mecanismos deverão aparecer no menu suspenso ao lado do botão Typeset na janela do documento. Se você estiver usando latex+dvipsseu mecanismo normal, use latexmk-o. Você pode fazer isso automaticamente adicionando a linha:

% !TEX TS-program = latexmk

Isso resolverá todas as referências e só será executado bibtexquando houver alterações.

informação relacionada