diff --git a/.github/tl_packages b/.github/tl_packages new file mode 100644 index 0000000..e42217c --- /dev/null +++ b/.github/tl_packages @@ -0,0 +1,97 @@ +snapshot +geometry +keyval +ifvtex +iftex +textcomp +fix-cm +ulem +hyperref +kvsetkeys +kvdefinekeys +pdfescape +ltxcmds +pdftexcmds +infwarerr +hycolor +auxhook +nameref +refcount +gettitlestring +kvoptions +etoolbox +intcalc +url +bitset +bigintcalc +atbegshi-ltx +stringenc +atveryend-ltx +rerunfilecheck +uniquecounter +xcolor +tcolorbox +pgf +pgfrcs +pgfcore +graphicx +graphics +trig +pgfsys +pgfcomp-version-0-65 +pgfcomp-version-1-18 +verbatim +environ +trimspaces +listings +lstpatch +lstmisc +enumitem +caption +caption3 +glossaries +ifthen +xkeyval +mfirstuc +xfor +datatool-base +amsmath +amstext +amsgen +amsbsy +amsopn +substr +datatool-fp +fp +defpattern +fp-basic +fp-addons +fp-snap +fp-exp +fp-trigo +fp-pas +fp-random +fp-eqn +fp-upn +fp-eval +glossary-hypernav +glossary-list +glossary-long +longtable +glossary-super +supertabular +glossary-tree +xstring +fontspec +xparse +expl3 +fontspec-luatex +fontenc +tabularx +array +multirow +epstopdf-base +ltcaption +lstlang1 +lstlang2 +scheme-basic diff --git a/.github/workflows/compile.yml b/.github/workflows/compile.yml index 739f995..293a58c 100644 --- a/.github/workflows/compile.yml +++ b/.github/workflows/compile.yml @@ -23,9 +23,13 @@ jobs: mkdir -p ~/.local/share/fonts curl -Lo ~/.local/share/fonts/ComicSansMS.ttf https://github.com/ImageMagick/msttcorefonts/raw/main/fonts/Comic_Sans_MS.ttf fc-cache -fv - sudo apt-get update sudo apt-get install --yes --no-install-recommends \ - sbcl texlive texlive-luatex texlive-extra-utils texlive-lang-english texlive-plain-generic texlive-latex-extra xindy context + sbcl xindy context + - name: Setup TeX Live + uses: teatimeguest/setup-texlive-action@v3 + with: + package-file: | + .github/tl_packages - name: Install env if: steps.cache.outputs.cache-hit != 'true' run: | diff --git a/.gitignore b/.gitignore index 9f3d9ad..5978299 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,4 @@ *.tmp *.xref auto/ +*.dep diff --git a/Makefile b/Makefile index 9ec2e64..a94a879 100644 --- a/Makefile +++ b/Makefile @@ -23,3 +23,7 @@ html: homepage: make.lisp + +depends: + cat markless.dep | grep 'package' | sed 's/.*\*{package}{\([^}]*\).*/\1/' > .github/tl_packages + echo scheme-basic >> .github/tl_packages diff --git a/markless.tex b/markless.tex index 4042703..df41a1e 100644 --- a/markless.tex +++ b/markless.tex @@ -1,3 +1,4 @@ +\RequirePackage{snapshot} \providecommand{\doctitle}{Markless Specification} \providecommand{\docauthor}{Yukari Hafner} \providecommand{\doccopyright}{Shirakumo}