#!/bin/bash # --- KONFIGURATION --- # Name des Projektes #PROJECT="hauptdok" PROJECT="testdok" # Name der finalen PDF-Datei OUTPUT_FILE="../pdf/$PROJECT.pdf" # Name des Headerfile HEADER_FILE="./inc/header.md" # Name der LaTeX-Vorlage TEMPLATE="./inc/vorlage.tex" # Liste der Markdown-Dateien in der richtigen Reihenfolge # Die erste Datei sollte die Metadaten (YAML-Block) enthalten. INPUT_FILES=( "${HEADER_FILE}" "./${PROJECT}.md" # "kapitel1.md" # "kapitel2.md" # Füge hier weitere .md-Dateien hinzu ) # --- SKRIPT --- # Setzt das Skript auf "Fail-Fast": Bricht bei einem Fehler sofort ab. set -e echo "🚀 Starte PDF-Kompilierung..." # Pandoc-Befehl ausführen pandoc "${INPUT_FILES[@]}" \ -o "$OUTPUT_FILE" \ --template="$TEMPLATE" \ --pdf-engine=xelatex echo "✅ Fertig! PDF wurde als '$OUTPUT_FILE' erstellt."