我有一个 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
应该能生成所有数学运算(顺便说一下,内联数学运算包括周围的文本)。您需要自己包含序言。