LaTeX Workshop 編譯器在成功產生輸出 .pdf 後不會終止

LaTeX Workshop 編譯器在成功產生輸出 .pdf 後不會終止

當我嘗試透過 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 已成功產生!問題是,無論出於何種原因,建置在產生輸出後都無法終止。

如果您能幫助解決這個問題,我將不勝感激!

相關內容