Files
pantex/nicePDF/pdfconvert.sh~
T
2025-07-30 19:04:48 +02:00

37 lines
823 B
Bash

#!/bin/bash
# --- KONFIGURATION ---
# Name des Projektes
PROJECT="hauptdok"
# 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."