
LaTeX ワークショップで .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 は正常に生成されています。問題は、何らかの理由でビルドが出力を生成した後に終了できないことです。
この問題の解決にご協力いただければ幸いです。