我可以在 TeXworks 中只运行一行吗?

我可以在 TeXworks 中只运行一行吗?

抱歉,我意识到这是一个非常基本的问题,但我是一个完全的新手。

有时我在写很长的数学公式时会犯错误;我想通过运行这一行来快速检查我是否犯了错误。可以这样做吗?

我尝试选择该行,然后按“排版”按钮,但没有用。

答案1

不,标准 TeX 无法做到这一点,因为许多软件包可能会影响输出结果。必须加载所有软件包才能正确处理内容。

如果你只是对逐行快速查看预期输出感兴趣,你应该考虑使用在线公式编辑器(请参阅微型方程式编译器在线编辑文档)。 例如,这个

在此处输入图片描述

然后,一旦您对小部分感到满意​​,您就可以将其复制并粘贴到您的文档中。

答案2

这是不可能的,因为 LaTeX 需要文件中的所有内容.tex才能进行输出。因此,我喜欢执行以下操作:

  1. 立即运行 LaTeX(或任何你喜欢的版本)以查看是否可以创建一个空文档。它应该有一个\maketitle,并且应该包含任何\usepackage命令,显然必须包含\begin{document}\end{document},但不能包含其他任何内容。这主要是为了测试你的包是否正确导入。
  2. 经常运行并重新运行 LaTeX,并始终检查它是否无错误地运行。
  3. 如果您遇到错误,但不知道是什么原因造成的,请使用符号逐块注释掉代码%。如果您注释掉一个方程式,并且编译正确,那么您现在就知道错误出在哪里了。

这些规则将帮助您完成编码。另外,如果您的错误消息确实令人困惑,请尝试直接从终端运行它。我不使用 TexWorks,但我使用过其他尝试“为您读取错误消息”的程序,最好的解决方案通常是自己运行它并查看实际发生的情况。

相关内容