这里是新手用户。
使用 Mac Os El Capitan、MacTex-2015、TexShop;
出版商不支持 pidflatex 并且要求图形为 EPS 格式;
排版设置:LaTeX、TeX 和 DVI;
参考书目:Natbib。
问题:当我使用宏/Applescript/Bibliography 时,我收到下面的错误消息,即使文本中的所有引用和图表以及最后的参考文献似乎都可以毫无问题地编译(有时我需要重复该命令。)
然而,当出版商的系统将文件编译为pdf时,文中的引用会显示为问号。
我还有一些其他问题,例如“第 83-83 行段落中的 \hbox 过满(48.83583pt 太宽)\OT1/bch/m/n/9 sis。[][][][]|”,但我相信它们没有关联。
在日志文件中:
log file error:
Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO)
不确定“空钩”是否是错误的标志:
\@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.
答案1
此问题是由 Applescript 中的一个错误引起的,该错误旨在自动在 TeXShop 中创建参考书目。我怀疑现在没有人使用它了,这就是为什么这个问题没有被注意到。
自动化参考书目和参考解析的更好方法是使用latexmk
TeXShop 提供的引擎之一。
如果您尚未latexmk
安装引擎,请转到并将文件从文件夹~/Library/TeXShop/Engines/
移动到文件夹。.engine
Inactive/Latexmk
Engines
重新启动 TeXShop,新引擎应出现在文档窗口中 Typeset 按钮旁边的下拉菜单中。如果您使用的是latex+dvips
常用引擎,则改用latexmk
。您可以通过添加以下行自动执行此操作:
% !TEX TS-program = latexmk
这将解决所有引用,并且仅bibtex
在发生变化时运行。