From 01f78e4dbf4728e2252fc264e702555e439ddbe3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20H=C3=B6chst?= Date: Sat, 31 Aug 2024 13:31:14 +0200 Subject: [PATCH] added ebook target (cropped pdf) --- .github/workflows/release.yml | 57 +++++++++++++++++++++++++++-------- Makefile | 2 ++ Misc/basic.tex | 9 ++++++ 3 files changed, 56 insertions(+), 12 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b4c68f7..20f2dee 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -31,13 +31,16 @@ jobs: - run: make Ausgaben/PfadiralalaIV.pdf - run: make Ausgaben/PfadiralalaIV-pics.pdf - run: make Ausgaben/PfadiralalaIV-print.pdf + - run: make Ausgaben/PfadiralalaIV-ebook.pdf - run: make Noten - run: make Ausgaben/PfadiralalaIVplus.pdf - run: make Ausgaben/PfadiralalaIVplus-pics.pdf - run: make Ausgaben/PfadiralalaIVplus-print.pdf - - run: make Ausgaben/Pfadiralala2023.pdf - - run: make Ausgaben/Pfadiralala2023-pics.pdf - - run: make Ausgaben/Pfadiralala2023-print.pdf + - run: make Ausgaben/PfadiralalaIVplus-ebook.pdf + - run: make Ausgaben/Pfadiralala2024.pdf + - run: make Ausgaben/Pfadiralala2024-pics.pdf + - run: make Ausgaben/Pfadiralala2024-print.pdf + - run: make Ausgaben/Pfadiralala2024-ebook.pdf - name: Archive production artifacts uses: actions/upload-artifact@v2 with: @@ -86,6 +89,16 @@ jobs: asset_name: PfadiralalaIV-print.pdf asset_content_type: application/pdf + - name: Upload PfadiralalaIV-ebook.pdf + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./Ausgaben/PfadiralalaIV-ebook.pdf + asset_name: PfadiralalaIV-ebook.pdf + asset_content_type: application/pdf + - name: Upload PfadiralalaIVplus.pdf uses: actions/upload-release-asset@v1.0.1 env: @@ -116,32 +129,52 @@ jobs: asset_name: PfadiralalaIVplus-print.pdf asset_content_type: application/pdf - - name: Upload Pfadiralala2023.pdf + - name: Upload PfadiralalaIVplus-ebook.pdf + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./Ausgaben/PfadiralalaIVplus-ebook.pdf + asset_name: PfadiralalaIVplus-ebook.pdf + asset_content_type: application/pdf + + - name: Upload Pfadiralala2024.pdf + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./Ausgaben/Pfadiralala2024.pdf + asset_name: Pfadiralala2024.pdf + asset_content_type: application/pdf + + - name: Upload Pfadiralala2024-pics.pdf uses: actions/upload-release-asset@v1.0.1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./Ausgaben/Pfadiralala2023.pdf - asset_name: Pfadiralala2023.pdf + asset_path: ./Ausgaben/Pfadiralala2024-pics.pdf + asset_name: Pfadiralala2024-pics.pdf asset_content_type: application/pdf - - name: Upload Pfadiralala2023-pics.pdf + - name: Upload Pfadiralala2024-print.pdf uses: actions/upload-release-asset@v1.0.1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./Ausgaben/Pfadiralala2023-pics.pdf - asset_name: Pfadiralala2023-pics.pdf + asset_path: ./Ausgaben/Pfadiralala2024-print.pdf + asset_name: Pfadiralala2024-print.pdf asset_content_type: application/pdf - - name: Upload Pfadiralala2023-print.pdf + - name: Upload Pfadiralala2024-ebook.pdf uses: actions/upload-release-asset@v1.0.1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./Ausgaben/Pfadiralala2023-print.pdf - asset_name: Pfadiralala2023-print.pdf + asset_path: ./Ausgaben/Pfadiralala2024-ebook.pdf + asset_name: Pfadiralala2024-ebook.pdf asset_content_type: application/pdf diff --git a/Makefile b/Makefile index fdd84ee..5f2a63a 100644 --- a/Makefile +++ b/Makefile @@ -54,6 +54,8 @@ Ausgaben/%-print.pdf: $(AUSGABE_DEPS) $(GENERIC_DEPS) Ausgaben/%.sbx PRINT=1 $(PDFLATEX) -jobname=$(basename $@) $(basename $<).tex Ausgaben/%-pics.pdf: $(AUSGABE_DEPS) $(GENERIC_DEPS) Ausgaben/%.sbx PICS=1 $(PDFLATEX) -jobname=$(basename $@) $(basename $<).tex +Ausgaben/%-ebook.pdf: $(AUSGABE_DEPS) $(GENERIC_DEPS) Ausgaben/%.sbx + EBOOK=1 $(PDFLATEX) -jobname=$(basename $@) $(basename $<).tex Ausgaben/%.html: Ausgaben/%.pdf pdf2htmlEX --bg-format=svg $(basename $@).pdf $@ diff --git a/Misc/basic.tex b/Misc/basic.tex index e82a694..eb67f34 100644 --- a/Misc/basic.tex +++ b/Misc/basic.tex @@ -12,6 +12,7 @@ \getenv[\PRINT]{PRINT} \getenv[\PICS]{PICS} +\getenv[\EBOOK]{EBOOK} % Hotfix for newer LaTeX versions: https://tex.stackexchange.com/questions/650106/recent-update-broke-songs-package % 2024/03: Hotfix breaks in recent latex versions, disabled @@ -39,6 +40,14 @@ \PassOptionsToPackage{final}{bookmark} \fi +% Schnittmarken hinzufügen, wenn ein Druckdokument erzeugt wird. +\if1\EBOOK + \usepackage[final]{graphicx} + \usepackage[cam,width=126mm,height=186mm,center,dvips]{crop} + \hypersetup{final} + \PassOptionsToPackage{final}{bookmark} +\fi + \usepackage[dvips=false, pdftex=false, vtex=false, left=1.2cm, right=1.2cm, top=0.4cm, bottom=0.5cm,