From 034a961b396b2ce318a1e87f74f103768fb47de6 Mon Sep 17 00:00:00 2001 From: ravjot07 Date: Fri, 27 Mar 2026 10:56:41 +0530 Subject: [PATCH 1/2] ci: use minimal texlive packages instead of texlive-full Made-with: Cursor --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e445cbe..f2b2264 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -23,7 +23,7 @@ jobs: - name: Install LaTeX and pdf2svg run: | sudo apt-get update - sudo apt-get install -y texlive-full pdf2svg + sudo apt-get install -y texlive-pictures texlive-latex-extra ghostscript pdf2svg - name: Install dependencies run: | From b49c2bec8ae25c3e051a953a9cb0bd005adda987 Mon Sep 17 00:00:00 2001 From: ravjot07 Date: Fri, 27 Mar 2026 11:05:27 +0530 Subject: [PATCH 2/2] ci: use minimal texlive packages instead of texlive-full --- src/draw_tree/core.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/draw_tree/core.py b/src/draw_tree/core.py index 621a5f6..9e6c79d 100644 --- a/src/draw_tree/core.py +++ b/src/draw_tree/core.py @@ -1850,7 +1850,7 @@ def latex_wrapper(tikz_code: str) -> str: Complete LaTeX document as a string. """ latex_document = f"""\\documentclass[tikz,border=10pt]{{standalone}} - \\usepackage{{newpxtext,newpxmath}} + \\IfFileExists{{newpxtext.sty}}{{\\usepackage{{newpxtext,newpxmath}}}}{{}} \\linespread{{1.10}} \\usetikzlibrary{{shapes}} \\usetikzlibrary{{arrows.meta}}