仅打印/输出给定 LaTeX 或 LyX 文档的方程式/数学公式

仅打印/输出给定 LaTeX 或 LyX 文档的方程式/数学公式

我有一个 LyX 文档,里面充满了文本和方程式,就像科学论文一样。有时,如果只关注数学,只打印/输出公式而不打印/输出公式周围的文本会非常有用。有没有办法在 LyX 中自动执行此操作?到目前为止,我手动复制所有方程式,但从长远来看这并不方便。在数学模式中,所有方程式都已编号并居中。

答案1

尝试在序言中使用以下内容:

\usepackage[
  active,
  generate=file,
  extract-env={equation,align}
]{extract}

然后它会生成一个包含所选内容的新文件。

答案2

您可以将公式或文本放在分支中。然后您可以激活或停用该分支。将文档转换为 PDF 时,不会打印停用的分支。

转到文档 -> 设置,选择分支,输入分支名称,单击添加,然后突出显示分支并选择激活或停用。在文档本身中开始输入方程式,当您需要插入文本时,请执行以下操作:转到插入 -> 分支,然后单击您需要插入的分支的名称。在此分支内输入您的文本。希望这会很清楚

答案3

我非常不情愿地建议使用我曾经mathgrep为此目的编写的一个 perl 脚本。它被设计用来处理 LaTeX 文档中的数学问题,而不处理非数学环境。它并不特别复杂,因为如果你弄乱了数学部分的开始和结束方式,那么你很容易就会混淆它,但在普通文档上它应该可以工作(只要你使用了正确的 LaTeX\( ... \)而不是 TeX $ ... $)。

您可以从mathgrep。它需要 Perl(以及几个 perl 库)。如果您没有使用过任何奇怪的数学环境,那么:

mathgrep '/.*/' latex_file.tex

应该能生成所有数学运算(顺便说一下,内联数学运算包括周围的文本)。您需要自己包含序言。

相关内容