当语法错误时,TeXstudio 需要“手动清理”

当语法错误时,TeXstudio 需要“手动清理”

以下为最小示例:

\documentclass{book}
\usepackage{lipsum}
\begin{document}
\chapter{Sample}
\lipsum[1-3]
\end{document}

当我用 TeXstudio 编译它时,一切都正常。

假设现在我写\chapte{Sample}的不是\chapter{Sample}。下次我尝试编译 TeXstudio 时,结果会取消:

未定义控制序列。\chapte

然后我注意到错误,并将其改回\chapter{Sample}。现在语法应该又没问题了,但当我尝试再次编译时,上述错误仍然存​​在,并且无法再进行编译。仅有的我目前发现的可能性是

  • (手动)删除 .log 文件,
  • 重新启动 TeXstudio
  • 然后再次编译。

我认为这不是正确的行为...我做错了什么或配置错了?我在 Windows 上使用 TeXstudio 2.12.6 和 MiKTeX。

感谢您的帮助!

答案1

我自己解决了这个问题。

错误的配置是,无论出于什么原因,标准编译过程调用被设置为 txs:///makeindex | txs:///pdflatex。我将其更改为 only txs:///pdflatex,现在它可以正常工作了。makeindex导致了问题。

不管怎么说,还是要谢谢你!

相关内容