#!/usr/bin/env bash # ================================================================ # Vollstaendiger PDF-Build der Fortna-Dokumentation (DE) # 1. index.rst generieren # 2. sphinx-build -b latex # 3. lualatex (via latexmk) # Voraussetzung: chapters/ ist befuellt (fortna_convert_chapters.sh --apply) # ================================================================ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" source "$SCRIPT_DIR/setenv.sh" if [ ! -d "$PROJECT/.venv" ]; then echo "FEHLER: .venv nicht gefunden. Bitte zuerst install_py.sh ausfuehren." exit 1 fi source "$PROJECT/.venv/bin/activate" 2>/dev/null || source "$PROJECT/.venv/Scripts/activate" echo "" echo "[1/3] index.rst generieren ..." python "$PV_LIB/build_index.py" echo "" echo "[2/3] LaTeX-Quellen erzeugen (sphinx-build -b latex) ..." python -m sphinx -b latex "$PROJECT" "$PROJECT/_build/latex" echo "" echo "[3/3] PDF erzeugen (lualatex) ..." ( cd "$PROJECT/_build/latex" && latexmk -lualatex -interaction=nonstopmode Fortna_Dokumentation_DE.tex ) echo "" echo "Fertig. PDF: $PROJECT/_build/latex/Fortna_Dokumentation_DE.pdf" deactivate