operations_research/bilder_04
Repository files (latest commit first)
Filename Latest commit message Latest commit date
dschlueter 022bd4eaca Titeltext: eine Quelle fuer PDF-Titelseite und Startseite
Die Startseite zeigte einen anderen Titeltext als das PDF. Der Text stand
VIERMAL im Repository: NEUER_TITEL.md, die Konstanten in
bilder_04/erzeuge_titelseite.py, der Titelblock des Vorworts - und noch einmal
fest einprogrammiert im Hero-Block von baue_landingpage().

Die Ursache ist messbar: Die drei Commits, die den Titel ueberarbeitet haben
(ca5621f, 199dd3b, 1659fb9 im Ursprungs-Repository), fassten jedes Mal
dieselben drei Dateien an. build_version_04.py war in keinem davon, und
OR_HTML_04/index.html taucht in ihren Dateilisten gar nicht auf. Online stand
deshalb:

  Unterzeile  "Von den mathematischen Grundlagen zur quantitativen
              Portfolio-Optimierung an den Finanzmaerkten."
  Kompendium  "Ein vollstaendiges Kompendium mit Algorithmen ..."
  Anwendungen fehlte ganz

Behandlung wie bei den neun Nummern-Funden zuvor: nicht die Kopie korrigieren,
sondern die Kopie abschaffen. Das neue titeltexte_04.py zerlegt NEUER_TITEL.md
in Titel, Untertitel, Kompendium- und Anwendungen-Absatz; PDF-Titelseite und
Startseite lesen dieselbe Funktion. Der Autor bleibt bewusst Konstante im
Generator - die Vorlage beschreibt das Buch, nicht sein Impressum.

Der entscheidende Beleg: Die neu erzeugte titelseite.svg ist BYTE-IDENTISCH
(97fb40d7...) zur vorherigen - der Umbau hat am PDF nachweislich nichts
veraendert. Auch nicht am Umbruch: Die frueher handgesetzten drei Zeilen
entstehen jetzt automatisch aus _umbrechen(), und zwar exakt so. Ein
Textvergleich ueber das SVG war uebrigens nicht moeglich - es enthaelt kein
einziges <text>-Element, matplotlib zeichnet alle 726 Buchstaben als Kurven.

Das Vorwort bleibt von Hand gepflegter Buchtext, wird aber von
pruefe_titeltexte() bei jedem --check gegen die Quelle gestellt. Gleich beim
ersten Lauf fand es einen echten Unterschied: Das Vorwort setzte einen
Geviertstrich, die Vorlage einen Halbgeviertstrich. Im Deutschen ist der
Halbgeviertstrich der richtige - das Vorwort folgt jetzt der Quelle.

Veroeffentlicht: 5 Dateien uebertragen, alle vierzehn HTTP-Proben richtig.
Gegenprobe vom Server: alle drei Absaetze der Startseite sind zeichengenau
identisch mit NEUER_TITEL.md.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-08 19:39:49 +02:00
..
plotly Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
erzeuge_architektur_diagramme.py Aufgeraeumt: 33 PNG-Zweitfassungen, Bau-Ueberbleibsel, Ausgabepfade 2026-09-08 14:22:26 +02:00
erzeuge_branch_and_bound.py Aufgeraeumt: 33 PNG-Zweitfassungen, Bau-Ueberbleibsel, Ausgabepfade 2026-09-08 14:22:26 +02:00
erzeuge_effizienzlinie.py Aufgeraeumt: 33 PNG-Zweitfassungen, Bau-Ueberbleibsel, Ausgabepfade 2026-09-08 14:22:26 +02:00
erzeuge_kap06_gantt.py Aufgeraeumt: 33 PNG-Zweitfassungen, Bau-Ueberbleibsel, Ausgabepfade 2026-09-08 14:22:26 +02:00
erzeuge_kkt.py Aufgeraeumt: 33 PNG-Zweitfassungen, Bau-Ueberbleibsel, Ausgabepfade 2026-09-08 14:22:26 +02:00
erzeuge_kondition.py Aufgeraeumt: 33 PNG-Zweitfassungen, Bau-Ueberbleibsel, Ausgabepfade 2026-09-08 14:22:26 +02:00
erzeuge_metaheuristik_landschaft.py Aufgeraeumt: 33 PNG-Zweitfassungen, Bau-Ueberbleibsel, Ausgabepfade 2026-09-08 14:22:26 +02:00
erzeuge_min_cost_flow.py Aufgeraeumt: 33 PNG-Zweitfassungen, Bau-Ueberbleibsel, Ausgabepfade 2026-09-08 14:22:26 +02:00
erzeuge_pareto_front.py Aufgeraeumt: 33 PNG-Zweitfassungen, Bau-Ueberbleibsel, Ausgabepfade 2026-09-08 14:22:26 +02:00
erzeuge_polyeder.py Aufgeraeumt: 33 PNG-Zweitfassungen, Bau-Ueberbleibsel, Ausgabepfade 2026-09-08 14:22:26 +02:00
erzeuge_runden.py Aufgeraeumt: 33 PNG-Zweitfassungen, Bau-Ueberbleibsel, Ausgabepfade 2026-09-08 14:22:26 +02:00
erzeuge_solverwahl_diagramme.py Aufgeraeumt: 33 PNG-Zweitfassungen, Bau-Ueberbleibsel, Ausgabepfade 2026-09-08 14:22:26 +02:00
erzeuge_titelseite.py Titeltext: eine Quelle fuer PDF-Titelseite und Startseite 2026-09-08 19:39:49 +02:00
erzeuge_var_cvar.py Aufgeraeumt: 33 PNG-Zweitfassungen, Bau-Ueberbleibsel, Ausgabepfade 2026-09-08 14:22:26 +02:00
erzeuge_vrp_touren.py Aufgeraeumt: 33 PNG-Zweitfassungen, Bau-Ueberbleibsel, Ausgabepfade 2026-09-08 14:22:26 +02:00
erzeuge_wirkung.py Aufgeraeumt: 33 PNG-Zweitfassungen, Bau-Ueberbleibsel, Ausgabepfade 2026-09-08 14:22:26 +02:00
kap01_analytik_reifegrad.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
kap01_vier_bausteine.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
kap02_konvexitaet.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
kap03_solver_architektur.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
kap04_primal_dual.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
kap06_cp_sat_propagation.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
kap06_jobshop_gantt.svg Aufgeraeumt: 33 PNG-Zweitfassungen, Bau-Ueberbleibsel, Ausgabepfade 2026-09-08 14:22:26 +02:00
kap09_unsicherheit_ansaetze.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
kap10_zustandskette.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
kap11_ledoit_wolf_shrinkage.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
kap12_efficient_frontier.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
kap13_cvar_zielfunktion.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
kap14_engine_overview.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
kap15_or_plattform.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
kap15_praxisfallen.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
kap_cvar_var_vergleich.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
kap_fundament_kondition.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
kap_fundament_polyeder.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
kap_graphen_min_cost_flow.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
kap_graphen_vrp_touren.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
kap_lp_simplex_ecken.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
kap_markowitz_restriktionen.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
kap_mehrziel_pareto.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
kap_metaheuristiken_landschaft.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
kap_milp_runden.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
kap_milp_suchbaum.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
kap_praxisfallen_schichten.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
kap_qp_kkt.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
kap_supplychain_wirkung.svg Phase 7.2: Wasserfalldiagramm - wofuer der Erwartungswert-Plan bezahlt 2026-09-08 11:41:07 +02:00
kap_testing_dienst.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
or_html_style.html Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
or_pdf_header.tex Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
teil2_solverwahl.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
teil3_solverwahl.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00
titelseite.svg Version 04 als eigenes Repository 2026-09-08 01:20:09 +02:00