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 ファイル内の文字列内での変数置換をサポートしており、定義済みの変数の完全なリストは変数リファレンス。