diff --git a/.gitignore b/.gitignore index ac3378d..e4f9760 100644 --- a/.gitignore +++ b/.gitignore @@ -30,11 +30,8 @@ produktionsmix_ergebnis.xlsx # Die Arbeitsgrundlagen des Umbaus - Rezension und Verbesserungsvorschlaege. # Sie haben ihren Zweck erfuellt und gehoeren nicht in die Veroeffentlichung. -# -# AUSNAHME: NEUER_TITEL.md bleibt versioniert. Es ist die einzige Quelle des -# Titeltexts (siehe titeltexte_04.py); ohne diese Datei bricht der Bau ab, -# bevor er die erste Seite schreibt. Deshalb '/*' und Gegenausnahme statt -# eines Verzeichnismusters - Git kann eine Datei nicht zurueckholen, deren -# Verzeichnis als Ganzes ausgeschlossen ist. -Kritik_und_Verbesserungsvorschlaege/* -!Kritik_und_Verbesserungsvorschlaege/NEUER_TITEL.md +# NEUER_TITEL.md lag frueher hier und musste per Gegenausnahme gerettet +# werden; seit dem Umzug nach Operations_Research_mit_Python_Version_04/ +# steht die Titelquelle bei den uebrigen Quellen, und das ganze Verzeichnis +# kann ausgeschlossen werden. +Kritik_und_Verbesserungsvorschlaege/ diff --git a/CLAUDE.md b/CLAUDE.md index 340cd1e..d251e89 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -24,6 +24,7 @@ Dieses Verzeichnis ist die Wurzel; alle Skripte leiten ihre Pfade daraus ab ``` Operations_Research_mit_Python_Version_04/ Quelle: 37 Kapiteldateien + Build-Skripte + + NEUER_TITEL.md (Titeltext) bilder_04/ Quelle: Diagramme + erzeuge_*.py-Generatoren web_04/ Quelle: site.css, site.js, icons.svg, plotly.min.js, katex/ - die statischen @@ -33,10 +34,6 @@ Operations_Research_mit_Python_Version_04.pdf generiert: PDF (xelatex) OR_HTML_04/ generiert: Mehrseiten-Website Operations_Research_mit_Python_Version_04_Programme/ generiert: Beispielprogramme Notebooks_04/ generiert: ein .ipynb je Kapitel -Kritik_und_Verbesserungsvorschlaege/ NEUER_TITEL.md - die EINE Quelle des - Titeltexts (PDF-Titelseite + Startseite). - Nur diese Datei ist versioniert; Rezension und - Verbesserungsvorschläge stehen in .gitignore pyproject.toml Quelle: Abhängigkeiten in Gruppen Dockerfile, .dockerignore Quelle: Kurs-Image (Programme + JupyterLab) LICENSE, LICENSE-TEXT.md MIT fuer Code, CC BY-SA 4.0 fuer den Text @@ -120,9 +117,7 @@ bewacht jede Familie. Konkret: existieren, und kein Verweis darf auf das Glossar selbst zeigen. Begriffe, die es nur im Glossar gibt, stehen ausdrücklich in `NUR_IM_GLOSSAR` — sonst ließe sich ein solcher Fall nicht von einem Tippfehler unterscheiden. -* **Der Titeltext steht in `Kritik_und_Verbesserungsvorschlaege/NEUER_TITEL.md`** — die - einzige versionierte Datei dieses Verzeichnisses, und zwar genau deshalb: Ohne sie bricht - der Bau ab, bevor er die erste Seite schreibt. Der Titel steht dort und +* **Der Titeltext steht in `Operations_Research_mit_Python_Version_04/NEUER_TITEL.md`** und nirgends sonst. `titeltexte_04.py` liest ihn; die PDF-Titelseite (`bilder_04/erzeuge_titelseite.py`) und der Hero-Block der Startseite (`baue_landingpage()`) speisen sich daraus. Eine Titeländerung wird **einmal** dort diff --git a/OR_HTML_04/Operations_Research_mit_Python_Version_04.pdf b/OR_HTML_04/Operations_Research_mit_Python_Version_04.pdf index bc9f09e..e5a586d 100644 Binary files a/OR_HTML_04/Operations_Research_mit_Python_Version_04.pdf and b/OR_HTML_04/Operations_Research_mit_Python_Version_04.pdf differ diff --git a/OR_HTML_04/bilder_04/titelseite.svg b/OR_HTML_04/bilder_04/titelseite.svg index 48088c5..64b97a6 100644 --- a/OR_HTML_04/bilder_04/titelseite.svg +++ b/OR_HTML_04/bilder_04/titelseite.svg @@ -2603,46 +2603,37 @@ z - + - - + diff --git a/OR_HTML_04/gesamtdokument.html b/OR_HTML_04/gesamtdokument.html index b92c2cd..43280e6 100644 --- a/OR_HTML_04/gesamtdokument.html +++ b/OR_HTML_04/gesamtdokument.html @@ -381,7 +381,7 @@

Personaleinsatz-, Schicht- und Vertretungspläne, Fahrtrouten, Logistik und Maschinen- und Netzwerkauslastung über Energieverteilung und Ressourcenplanung bis zur Portfoliooptimierung und besseren Entscheidungen an den Finanzmärkten – mit Python modellieren, optimieren und belegbar fundierte Entscheidungen treffen.

Autor / Herausgeber: Dieter Schlüter

<dieter(dot)schlueter(atsign)linix(dot)de>

-

Stand: 8. September 2026

+

Stand: 9. September 2026