是否可以使用 TeXworks 通过终端自动编译 LaTeX 文档?

是否可以使用 TeXworks 通过终端自动编译 LaTeX 文档?

我想创建一个别名来在 Debian Wheezy 下的 LaTeX 中自动编译大文档的主 .tex 文件。

这意味着我需要一个 shell 命令来执行此操作。这可能吗?我目前正在使用 TeXWorks。如果我不得不使用另一个程序(最好类似于 TexWorks),我不会介意。

我已经修改了 TexWorks 的文档,但没有找到任何有用的东西。

注意:我知道这可以通过以下简单方法完成:

  1. 使用 别名 myalias='texworks ~/mydir/mydoc.tex'
  2. 然后点击按钮。

但我特别想要一个可以同时完成这两件事的命令。

答案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 查看器。

希望有帮助?

相关内容