是否可以使用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 -pdf -pvc <mydocument.tex>

我發現我必須配置 Latexmk 才能自動更新 PDF 才能運作。我的非常基本的配置:

〜/.latexmkrc

$pdf_previewer = "start /usr/bin/mupdf %O %S";
$pdf_update_method = 2;

透過上述配置,當您在 TeXworks 中儲存 LaTeX 檔案時,latexmk 將自動重新編譯該文件並使用您的變更重新載入 mupdf 檢視器。

希望有幫助嗎?

相關內容