我想创建一个别名来在 Debian Wheezy 下的 LaTeX 中自动编译大文档的主 .tex 文件。
这意味着我需要一个 shell 命令来执行此操作。这可能吗?我目前正在使用 TeXWorks。如果我不得不使用另一个程序(最好类似于 TexWorks),我不会介意。
我已经修改了 TexWorks 的文档,但没有找到任何有用的东西。
注意:我知道这可以通过以下简单方法完成:
- 使用 别名 myalias='texworks ~/mydir/mydoc.tex'
- 然后点击玩按钮。
但我特别想要一个可以同时完成这两件事的命令。
答案1
我对 TeXworks 不是很熟悉,快速浏览过之后,我找不到自动编译你的工作的明显方法。
不过,过去我发现实现此目的的最佳方法是使用第三方工具不断重建文档,并使用 PDF 查看器来检测更改的 PDF 并在更改时重新加载它。在 Linux 上,我使用latexmk。你可以使用以下命令开始自动重新编译:
latexmk -pdf -pvc <mydocument.tex>
我发现我必须配置 latexmk 才能使 PDF 自动更新正常工作。我的基本配置如下:
〜/ .latexmkrc
$pdf_previewer = "start /usr/bin/mupdf %O %S";
$pdf_update_method = 2;
通过上述配置,当您在 TeXworks 中保存 LaTeX 文件时,latexmk 将自动重新编译文档并根据您所做的更改重新加载 mupdf 查看器。
希望有帮助?