
當我嘗試透過 LaTeX Workshop 編譯 .tex 文檔時,該過程成功產生了 .pdf 文檔,但無法停止。編譯器輸出Output written on main.pdf (1 page, 5176 bytes).
且 .pdf 文件看起來正確。但是,VSCode 視窗左下角的狀態列(「↻ lualatex」)表示建置過程仍在進行中。按下“終止目前編譯”無法停止該進程。
我用來運行建置過程的工具定義為
{
"name": "lualatex",
"command": "lualatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"-outdir=%OUTDIR%",
"--shell-escape",
"%DOC%"
],
"env": {}
},
刪除任何參數似乎無法解決問題。
奇怪的是,透過終端機使用編譯文件lualatex main.tex --shell-escape -pdf
效果非常好 - 產生了輸出文件並且編譯器成功終止。
最小(非)工作範例如下main.tex
:
\documentclass[12pt, a5paper]{article}
\usepackage{fontspec}
\usepackage{libertine}
% This package seems to be the culprit
\usepackage[autocompile]{gregoriotex}
\begin{document}
\gabcsnippet{(c4)}
\end{document}
看來格雷戈里奧泰克斯包涉及到這個問題,因為如果我刪除它和任何相關的命令,問題就會消失。然而,它並沒有導致建置失敗——輸出 .pdf 已成功產生!問題是,無論出於何種原因,建置在產生輸出後都無法終止。
如果您能幫助解決這個問題,我將不勝感激!