diff --git a/.github/workflows/latex.yml b/.github/workflows/latex.yml index ae457c6..54bab5a 100644 --- a/.github/workflows/latex.yml +++ b/.github/workflows/latex.yml @@ -1,16 +1,47 @@ -name: Build AVV LaTeX document -on: [push] +name: LaTeX to PDF + +on: [push, pull_request] + jobs: - build_latex: + build: runs-on: ubuntu-latest + steps: - - name: Set up Git repository - uses: actions/checkout@v1 - - name: Compile LaTeX document - uses: xu-cheng/latex-action@master - with: - root_file: avv.tex - - uses: actions/upload-artifact@v1 - with: - name: avv.pdf - path: document.pdf + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Install Inter font + run: | + sudo apt-get update + sudo apt-get install -y unzip fontconfig wget + mkdir -p ~/.local/share/fonts + wget -qO Inter.zip https://github.com/rsms/inter/releases/download/v3.19/Inter-3.19.zip + unzip -o Inter.zip -d ~/.local/share/fonts + fc-cache -f -v + + - name: Compile LaTeX documents + uses: xu-cheng/latex-action@v2 + with: + root_file: | + agb_app_zum_doc_patient.tex + agb_mediquu_connect.tex + agb_app_zum_doc.tex + agb_mediquu_netzmanager.tex + agb_mediquu_chat.tex + extra_system_packages: "inkscape" + latexmk_shell_escape: true + latexmk_use_lualatex: false + + - name: Compile all LaTeX documents + run: | + mkdir -p output + for file in *.tex; do + latexmk -pdf -shell-escape -interaction=nonstopmode -output-directory=output "$file" + done + + - name: Upload PDFs + uses: actions/upload-artifact@v3 + with: + name: pdfs + path: output/*.pdf + diff --git a/avv.tex b/avv.tex index 5e2a446..48f0b77 100644 --- a/avv.tex +++ b/avv.tex @@ -28,6 +28,10 @@ \def\Year{\expandafter\YEAR\the\year} \def\YEAR#1#2#3#4{#1#2#3#4} +\AtEndDocument{ + \label{lastpage} +} + \fancyhead{} \pagestyle{fancy} \renewcommand{\headrulewidth}{0pt}