Version 04 als eigenes Repository
Erster Commit des Strangs "Optimierte Entscheidungsfindung mit Python"
(Version 04). Die Historie der 71 Commits bis zur Trennung bleibt im
uebergeordneten Repository OR_mit_Python liegen, das ab jetzt nur noch
Version_03 (eingefroren) verwaltet und Version_04/ ignoriert.
Bewusst kein "git subtree split": Der Pfad Version_04/ existiert erst seit
der Verzeichnistrennung, ein Split braechte daher nur 7 der 41 einschlaegigen
Commits - eine Teilhistorie, die vollstaendig aussieht und es nicht ist.
Stand: 5 Teile, 23 Kapitel, 5 Anhaenge, 292 Abschnitte, 703 Querverweise,
325 Indexmarken, 73 Beispielprogramme, 32 SVGs, 4 Plotly-Figuren,
25 Notebooks, PDF mit 715 Seiten.
Zusaetzlich in diesem Commit:
* pyproject.toml mit Abhaengigkeitsgruppen finance, large-scale, api,
figures, dev, empfehlungen. Die abgedruckte requirements.txt bleibt
unveraendert daneben bestehen. ortools steht in der Grundausstattung,
highspy erst in [large-scale] - so kann der HiGHS-Symbolkonflikt bei der
schlanken Installation gar nicht erst auftreten.
* Dabei zwei Funde: graphviz wird von erzeuge_architektur_diagramme.py
importiert, fehlt aber in requirements.txt (jetzt in [figures]); pymoo
steht in requirements.txt, wird aber von keinem Programm importiert,
sondern nur im Kapitel Metaheuristiken empfohlen (jetzt in
[empfehlungen]).
* NEUER_TITEL.md nach Kritik_und_Verbesserungsvorschlaege/ verschoben - es
ist die Vorlage des Titelblatts, kein Bestandteil des Werks. Die beiden
Fundstellen in PROGRESS.md und erzeuge_titelseite.py nachgezogen.
* PROGRESS.md nannte noch den Untertitel der ersten Fassung; auf den
tatsaechlichen aus erzeuge_titelseite.py korrigiert.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-08 01:20:09 +02:00
|
|
|
# ==============================
|
|
|
|
|
# Pandoc Default Configuration
|
|
|
|
|
# for XeLaTeX PDF Output
|
|
|
|
|
# ==============================
|
|
|
|
|
#
|
|
|
|
|
# KOPIE der Benutzerdatei ~/.config/pandoc/defaults.yaml, damit dieses
|
|
|
|
|
# Repository ohne Einrichtung baubar ist: Ein frischer Klon hat keine
|
|
|
|
|
# Benutzerdatei, und ohne sie bricht build_version_04.py den PDF-Bau ab.
|
|
|
|
|
#
|
|
|
|
|
# Der einzige Unterschied zur Benutzerdatei ist der RELATIVE Pfad unter
|
|
|
|
|
# include-in-header (dort steht ein absoluter). Pandoc loest ihn relativ zum
|
|
|
|
|
# Arbeitsverzeichnis auf, und das ist beim Bau BASIS - also dieses Verzeichnis.
|
|
|
|
|
#
|
|
|
|
|
# build_version_04.py bevorzugt diese Datei und faellt auf die Benutzerdatei
|
|
|
|
|
# zurueck, falls sie fehlt.
|
|
|
|
|
|
|
|
|
|
from: markdown
|
|
|
|
|
to: pdf
|
|
|
|
|
pdf-engine: xelatex
|
|
|
|
|
|
|
|
|
|
# --------------------------------
|
|
|
|
|
# Document Options Layout
|
|
|
|
|
# --------------------------------
|
|
|
|
|
standalone: true
|
|
|
|
|
toc: true # Inhaltsverzeichnis
|
|
|
|
|
toc-depth: 3
|
|
|
|
|
number-sections: true
|
|
|
|
|
highlight-style: tango
|
|
|
|
|
|
|
|
|
|
# --------------------------------
|
|
|
|
|
# Metadata
|
|
|
|
|
# --------------------------------
|
|
|
|
|
metadata:
|
|
|
|
|
lang: de
|
|
|
|
|
|
|
|
|
|
# --------------------------------
|
|
|
|
|
# Zusätzlicher LaTeX-Präambel-Code
|
|
|
|
|
# --------------------------------
|
|
|
|
|
include-in-header:
|
|
|
|
|
- pandoc/header-includes.tex
|
|
|
|
|
|
2026-09-09 19:10:50 +02:00
|
|
|
# Sonderzeichen, die Times New Roman fehlen (Emoji, Lernelemente-Symbole,
|
|
|
|
|
# Sub-/Superskripte, lange Pfeile), auf \symfont (= Symbola, definiert in
|
|
|
|
|
# pandoc/header-includes.tex) umschalten. Ohne diesen Filter liess xelatex
|
|
|
|
|
# alle betreffenden Zeichen in der PDF-Fassung stillschweigend weg —
|
|
|
|
|
# die Website zeigte sie, das PDF nicht. Nur für den PDF-Bau; der HTML-Bau
|
|
|
|
|
# benutzt diese Defaults nicht.
|
|
|
|
|
filters:
|
|
|
|
|
- pandoc/emoji_fallback.lua
|
|
|
|
|
|
Version 04 als eigenes Repository
Erster Commit des Strangs "Optimierte Entscheidungsfindung mit Python"
(Version 04). Die Historie der 71 Commits bis zur Trennung bleibt im
uebergeordneten Repository OR_mit_Python liegen, das ab jetzt nur noch
Version_03 (eingefroren) verwaltet und Version_04/ ignoriert.
Bewusst kein "git subtree split": Der Pfad Version_04/ existiert erst seit
der Verzeichnistrennung, ein Split braechte daher nur 7 der 41 einschlaegigen
Commits - eine Teilhistorie, die vollstaendig aussieht und es nicht ist.
Stand: 5 Teile, 23 Kapitel, 5 Anhaenge, 292 Abschnitte, 703 Querverweise,
325 Indexmarken, 73 Beispielprogramme, 32 SVGs, 4 Plotly-Figuren,
25 Notebooks, PDF mit 715 Seiten.
Zusaetzlich in diesem Commit:
* pyproject.toml mit Abhaengigkeitsgruppen finance, large-scale, api,
figures, dev, empfehlungen. Die abgedruckte requirements.txt bleibt
unveraendert daneben bestehen. ortools steht in der Grundausstattung,
highspy erst in [large-scale] - so kann der HiGHS-Symbolkonflikt bei der
schlanken Installation gar nicht erst auftreten.
* Dabei zwei Funde: graphviz wird von erzeuge_architektur_diagramme.py
importiert, fehlt aber in requirements.txt (jetzt in [figures]); pymoo
steht in requirements.txt, wird aber von keinem Programm importiert,
sondern nur im Kapitel Metaheuristiken empfohlen (jetzt in
[empfehlungen]).
* NEUER_TITEL.md nach Kritik_und_Verbesserungsvorschlaege/ verschoben - es
ist die Vorlage des Titelblatts, kein Bestandteil des Werks. Die beiden
Fundstellen in PROGRESS.md und erzeuge_titelseite.py nachgezogen.
* PROGRESS.md nannte noch den Untertitel der ersten Fassung; auf den
tatsaechlichen aus erzeuge_titelseite.py korrigiert.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-08 01:20:09 +02:00
|
|
|
# --------------------------------
|
|
|
|
|
# Fonts & Layout Variables
|
|
|
|
|
# --------------------------------
|
|
|
|
|
variables:
|
|
|
|
|
# mainfont: "DejaVu Serif"
|
|
|
|
|
mainfont: "Times New Roman" # Haupttext
|
|
|
|
|
monofont: "DejaVu Sans Mono"
|
|
|
|
|
# sansfont: "DejaVu Sans"
|
|
|
|
|
sansfont: "Arial" # Sans-Serif
|
2026-09-09 19:10:50 +02:00
|
|
|
# "emoji-font" hier bewusst NICHT gesetzt: Die Variable wertet der
|
|
|
|
|
# LaTeX-Writer (pandoc 3.1.3) nicht aus, sie hat jahrelang still nichts
|
|
|
|
|
# getan. Die Emoji-Abdeckung läuft über pandoc/emoji_fallback.lua.
|
Version 04 als eigenes Repository
Erster Commit des Strangs "Optimierte Entscheidungsfindung mit Python"
(Version 04). Die Historie der 71 Commits bis zur Trennung bleibt im
uebergeordneten Repository OR_mit_Python liegen, das ab jetzt nur noch
Version_03 (eingefroren) verwaltet und Version_04/ ignoriert.
Bewusst kein "git subtree split": Der Pfad Version_04/ existiert erst seit
der Verzeichnistrennung, ein Split braechte daher nur 7 der 41 einschlaegigen
Commits - eine Teilhistorie, die vollstaendig aussieht und es nicht ist.
Stand: 5 Teile, 23 Kapitel, 5 Anhaenge, 292 Abschnitte, 703 Querverweise,
325 Indexmarken, 73 Beispielprogramme, 32 SVGs, 4 Plotly-Figuren,
25 Notebooks, PDF mit 715 Seiten.
Zusaetzlich in diesem Commit:
* pyproject.toml mit Abhaengigkeitsgruppen finance, large-scale, api,
figures, dev, empfehlungen. Die abgedruckte requirements.txt bleibt
unveraendert daneben bestehen. ortools steht in der Grundausstattung,
highspy erst in [large-scale] - so kann der HiGHS-Symbolkonflikt bei der
schlanken Installation gar nicht erst auftreten.
* Dabei zwei Funde: graphviz wird von erzeuge_architektur_diagramme.py
importiert, fehlt aber in requirements.txt (jetzt in [figures]); pymoo
steht in requirements.txt, wird aber von keinem Programm importiert,
sondern nur im Kapitel Metaheuristiken empfohlen (jetzt in
[empfehlungen]).
* NEUER_TITEL.md nach Kritik_und_Verbesserungsvorschlaege/ verschoben - es
ist die Vorlage des Titelblatts, kein Bestandteil des Werks. Die beiden
Fundstellen in PROGRESS.md und erzeuge_titelseite.py nachgezogen.
* PROGRESS.md nannte noch den Untertitel der ersten Fassung; auf den
tatsaechlichen aus erzeuge_titelseite.py korrigiert.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-08 01:20:09 +02:00
|
|
|
mathfont: "STIX Two Math"
|
|
|
|
|
monofontoptions: "Scale=MatchLowercase"
|
|
|
|
|
papersize: a4
|
|
|
|
|
colorlinks: true
|
|
|
|
|
linkcolor: blue
|
|
|
|
|
geometry: "margin=2.5cm"
|
|
|
|
|
fontsize: 11pt
|
|
|
|
|
linestretch: 1.2
|