当我尝试通过 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 已成功生成!问题是,无论出于什么原因,构建在生成输出后无法终止。
我将非常感激任何能帮助我解决该问题的人!