TeXstudio (2.9.4):不会停止重新运行参考文献和引文

TeXstudio (2.9.4):不会停止重新运行参考文献和引文

我使用 TeXstudio 2.9.4 作为我的 LaTex 编辑器。大多数时候我只是重新编译(使用F6),但每隔一段时间我就会重新构建(使用F1)整个项目。到目前为止,这一直有效。而编译仍然正常工作,并且“正常退出“,构建不会终止,而是在编辑器中重复显示消息仅限标签:

Rerunning for cross references and citations

Rerunning for cross references and citations

..

当我手动取消/停止构建时,它会终止:

Error: Command crashed: "make" pdf

Process exited normally

(实际上仅make pdf在 shell 中调用才会触发相同的行为)

自上次建造以来,我不记得添加或更改过任何内容,除了简单的文本和书目参考。

由于偶尔会出现一些怪事,我使用了make pdf而不是。再次使用后者似乎有效,并且不会产生任何错误。坦率地说,我不明白这两个命令之间的区别——它们应该以相同的方式工作。txs:///pdflatex

阅读 TeXstudio 的手动的对理解没有太大帮助,也没有找到更详细的解释。

因此我的问题是:什么原因导致了错误?

..并且隐含地:是make pdf的替代品吗txs:///pdflatex

答案1

txs:///pdflatex是 pdflatex 调用的 TXS 内部名称(在选项 -> 命令 -> PDFLaTeX 中指定的命令)。

make是一个通用的构建管理工具,它运行 makefile 中指定的任务。有用于构建 latex 的标准 makefile,但 TXS 不提供这些文件,因此您可能已经自行添加了它(或与文档一起收到它)。

两者都是最终使用适当参数调用 pdflatex 的不同方法,但它们彼此无关。

我无法谈论您的特定 makefile,但从您所说的内容来看,您的文档中似乎有一些未定义的交叉引用或引文。make 检查日志/辅助 latex 文件,意识到这些文件丢失并触发重新编译,这将导致无限循环。因此,这种影响可能是由格式错误的文档(缺少引用/引文)与非防错 makefile 结合造成的。

相关内容