LaTeX ファイルをビルドするために VS Code にファイル名を送信する

LaTeX ファイルをビルドするために VS Code にファイル名を送信する

VS Code で tex ファイルを作成したいです。次のような tasks.json があります:

{
    "version": "2.0.0",
    "tasks": [
          {
            "label": "Run lualatex",
            "type": "shell",
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "command": "lualatex",
            "args": [
                "-interaction=nonstopmode",
                "-file-line-error",
                "%DOC%.tex"
            ]
        },
    ]
   }

Ctrl+Alt+B を押すと、次のメッセージが表示されます: タスクを実行しています: lualatex -interaction=nonstopmode -file-line-error %DOC%.tex

「%DOC%」と「*.tex」を試しましたが、何も機能しません。何が間違っているのでしょうか?

答え1

タスクを介して外部ツールと統合 - 変数の置換

タスク構成を作成する場合、アクティブファイル (${file}) やワークスペースルートフォルダ (${workspaceFolder}) などの定義済みの共通変数のセットがあると便利です。VS Code は、tasks.json ファイル内の文字列内での変数置換をサポートしており、定義済みの変数の完全なリストは変数リファレンス

関連情報