我想建立一個別名來自動編譯 Debian Wheezy 下 LaTeX 中大文檔的主 .tex 檔案。
這意味著我需要一個 shell 命令來執行此操作。這可能嗎?我目前正在使用TeXWorks。我不介意是否必須使用另一個程式(最好類似於 TexWorks)。
我修改了 TexWorks 的文檔,但沒能找到任何有用的東西。
注意:我知道這可以透過簡單地完成:
- 使用 別名 myalias='texworks ~/mydir/mydoc.tex'
- 然後單擊玩按鈕。
但我特別想要一個指令來完成這兩件事。
答案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 檢視器。
希望有幫助嗎?