Senden des Dateinamens an VS Code, um eine Latex-Datei zu erstellen

Senden des Dateinamens an VS Code, um eine Latex-Datei zu erstellen

Ich möchte eine Tex-Datei in VS Code erstellen. Ich habe tasks.json wie folgt:

{
    "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"
            ]
        },
    ]
   }

Beim Drücken von Strg+Alt+B wird diese Meldung angezeigt: Task wird ausgeführt: lualatex -interaction=nonstopmode -file-line-error %DOC%.tex

Ich habe "%DOC%" und "*.tex" ausprobiert, aber nichts funktioniert. Was mache ich falsch?

Antwort1

Integration mit externen Tools über Aufgaben - Variablensubstitution

Beim Erstellen von Aufgabenkonfigurationen ist es hilfreich, einen Satz vordefinierter gemeinsamer Variablen zu haben, wie z. B. die aktive Datei (${file}) oder den Stammordner des Arbeitsbereichs (${workspaceFolder}). VS Code unterstützt die Variablensubstitution in Zeichenfolgen in der Datei tasks.json. Eine vollständige Liste der vordefinierten Variablen finden Sie imVariablenreferenz.

verwandte Informationen