From fe5cc97a6d0e3c4699cb23406740023b9a532952 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 11 Jul 2026 14:28:43 +0000 Subject: [PATCH 1/3] Initial plan From 958438edaf24d827fd4f054c0420047ab16712ef Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 11 Jul 2026 14:35:58 +0000 Subject: [PATCH 2/3] fix(latex-template): use valid latexmk engine options --- templates/src/latex/.devcontainer.json | 2 +- templates/src/latex/README.md | 4 ++-- templates/src/latex/devcontainer-template.json | 8 ++++---- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/templates/src/latex/.devcontainer.json b/templates/src/latex/.devcontainer.json index 364e83e8..d15ff28f 100644 --- a/templates/src/latex/.devcontainer.json +++ b/templates/src/latex/.devcontainer.json @@ -95,5 +95,5 @@ } } }, - "postStartCommand": "tlmgr install ${templateOption:latexEngine}" + "postStartCommand": "ENGINE=${templateOption:latexEngine}; PKG=$ENGINE; [ \"$ENGINE\" = \"xelatex\" ] && PKG=xetex; [ \"$ENGINE\" = \"lualatex\" ] && PKG=luatex; [ \"$ENGINE\" = \"pdflatex\" ] && PKG=pdftex; tlmgr install \"$PKG\"" } \ No newline at end of file diff --git a/templates/src/latex/README.md b/templates/src/latex/README.md index 31aea3dd..6d5f02c8 100644 --- a/templates/src/latex/README.md +++ b/templates/src/latex/README.md @@ -1,14 +1,14 @@ # LaTeX Dev Container (latex) -Write your LaTeX documents in a Dev Container! (Choose from xetex, luatex, and pdftex!) +Write your LaTeX documents in a Dev Container! (Choose from xelatex, lualatex, pdflatex, and latex!) ## Options | Options Id | Description | Type | Default Value | |-----|-----|-----|-----| | texlive | Which version of TexLive do you want to use? | string | 2024 | -| latexEngine | Which LaTeX Engine to use | string | xetex | +| latexEngine | Which LaTeX Engine to use | string | xelatex | diff --git a/templates/src/latex/devcontainer-template.json b/templates/src/latex/devcontainer-template.json index 7a3deef0..4be260c8 100644 --- a/templates/src/latex/devcontainer-template.json +++ b/templates/src/latex/devcontainer-template.json @@ -2,12 +2,12 @@ "id": "latex", "version": "1.2.0", "name": "LaTeX Dev Container", - "description": "Write your LaTeX documents in a Dev Container! (Choose from xetex, luatex, and pdftex!)", + "description": "Write your LaTeX documents in a Dev Container! (Choose from xelatex, lualatex, pdflatex, and latex!)", "documentationURL": "https://github.com/jmuchovej/devcontainers/tree/main/templates/src/latex/", "publisher": "John Muchovej ", "licenseURL": "https://github.com/jmuchovej/devcontainers/tree/main/LICENSE", "platforms": ["Any"], - "keywords": ["latex", "xelatex", "lualatex", "pdftex"], + "keywords": ["latex", "xelatex", "lualatex", "pdflatex"], "options": { "texlive": { "type": "string", @@ -18,8 +18,8 @@ "latexEngine": { "type": "string", "description": "Which LaTeX Engine to use", - "enum": ["xetex", "luatex", "pdftex"], - "default": "xetex" + "enum": ["pdflatex", "xelatex", "lualatex", "latex"], + "default": "xelatex" } } } From f474d3b69b9d16c20485801d7d34b037e2daac39 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 11 Jul 2026 14:36:21 +0000 Subject: [PATCH 3/3] test(latex-template): verify supported latexmk engine flags --- templates/test/latex/test.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/templates/test/latex/test.sh b/templates/test/latex/test.sh index 9d190370..20fec68f 100644 --- a/templates/test/latex/test.sh +++ b/templates/test/latex/test.sh @@ -5,6 +5,10 @@ source test-utils.sh # Template specific tests check "tlmgr" tlmgr version check "latexmk" latexmk -version +check "latexmk -pdflatex" latexmk -pdflatex -version +check "latexmk -xelatex" latexmk -xelatex -version +check "latexmk -lualatex" latexmk -lualatex -version +check "latexmk -latex" latexmk -latex -version check "texhash" texhash --version check "chktex" chktex --version