编译有问题。非常慢

编译有问题。非常慢

我觉得这个问题有点离题,而且有点愚蠢。希望你不要取消我的投票 :)

但是,我经常使用 TexMaker,现在出于某些原因,我应该在笔记本上使用 TexStudio。我已经在 Windows 上安装了它。

我有一本大书。令人惊讶的是,pdfLatex在查看这个大文档之前,命令被连续执行了三次。TexMaker 并没有这样做。TexMaker 调用命令,这些命令一起执行的速度要快三到四倍。

我检查了设置。乍一看一切都很清楚。

PS. 对于小文档,TexStudio 的 MikTex 编译+查看速度非常完美,而且pdfLatex一次性完成。

我看到 TexStudio 运行了bibtex,但我并没有要求他这样做,只是pdfLatex。我觉得自己很蠢。

这是大文档的日志。TexStudio 能像 TexMaker 一样快速完成吗?它们只是编辑器!它们有什么不同叫法?

Process started: pdflatex.exe -synctex=1 -interaction=nonstopmode "Information Security".tex
Process started: bibtex.exe "Information Security"

This is BibTeX, Version 0.99d (MiKTeX 2.9.6100 64-bit)
The top-level auxiliary file: Information Security.aux
I found no \citation commands---while reading file Information Security.aux
I found no \bibdata command---while reading file Information Security.aux
I found no \bibstyle command---while reading file Information Security.aux
(There were 3 error messages)

Process exited with error(s)

Process started: pdflatex.exe -synctex=1 -interaction=nonstopmode "Information Security".tex
Process started: bibtex.exe "Information Security"

This is BibTeX, Version 0.99d (MiKTeX 2.9.6100 64-bit)
The top-level auxiliary file: Information Security.aux
I found no \citation commands---while reading file Information Security.aux
I found no \bibdata command---while reading file Information Security.aux
I found no \bibstyle command---while reading file Information Security.aux
(There were 3 error messages)

Process exited with error(s)

Process started: pdflatex.exe -synctex=1 -interaction=nonstopmode "Information Security".tex

Process exited normally

这是我的设置Options -> build在此处输入图片描述 以下是options -> commands 在此处输入图片描述

在 samcarter 的提示下,我的几个高级设置如下 在此处输入图片描述

PPS。找到答案后,我真的觉得自己很蠢。我怎么没注意到这些事情?哈哈

答案1

我通常不使用 texstudio(也不在电脑上),所以是根据记忆写的。

首先显示高级选项,就好像那里隐藏了某些东西。

TS 的多次运行功能通常以绿色的播放图标显示。因此,请在 pdflatex 上寻找绿色图标。您通常可以将鼠标悬停在它上面以了解它的功能。

在此处输入图片描述

答案2

听起来你是自动预编译的受害者texstudio

正如所证明的daleif 的答案是,可以通过禁用命令的“可重复运行性”来关闭此功能。但是,这有一个很大的缺点:日志文件仅针对可重复运行的命令进行更新,请参阅https://sourceforge.net/p/texstudio/bugs/1887/以供解释。

解决方法:internal precompile用一些快速且无害的命令替换 (但不能为空)。在 Linux 上,我只需使用echo " "。不过,我不知道 Windows 上有什么好的替代方案。

在此处输入图片描述

相关内容