-
+
diff --git a/OR_HTML_04/anhang-literatur.html b/OR_HTML_04/anhang-literatur.html
index 989c2d8..89e0022 100644
--- a/OR_HTML_04/anhang-literatur.html
+++ b/OR_HTML_04/anhang-literatur.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/anhang-loesungen.html b/OR_HTML_04/anhang-loesungen.html
index f5620b5..4c2c774 100644
--- a/OR_HTML_04/anhang-loesungen.html
+++ b/OR_HTML_04/anhang-loesungen.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/anhang-modellierungsmuster.html b/OR_HTML_04/anhang-modellierungsmuster.html
index be312a5..842512e 100644
--- a/OR_HTML_04/anhang-modellierungsmuster.html
+++ b/OR_HTML_04/anhang-modellierungsmuster.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/anhang-spickzettel.html b/OR_HTML_04/anhang-spickzettel.html
index 3fa88dc..2e47ed7 100644
--- a/OR_HTML_04/anhang-spickzettel.html
+++ b/OR_HTML_04/anhang-spickzettel.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/assets/site.css b/OR_HTML_04/assets/site.css
index 1235269..faafab0 100644
--- a/OR_HTML_04/assets/site.css
+++ b/OR_HTML_04/assets/site.css
@@ -163,8 +163,6 @@ body {
.fortschritt-haken .icon { width: 100%; height: 100%; }
li[data-erledigt="1"] .fortschritt-haken { visibility: visible; }
.sidebar-extra { border-top: 2px solid var(--border); margin-top: .5rem; padding-top: .8rem !important; }
-/* Unterpunkt in der festen Menueliste (Download-ZIP unter Notebooks): eingerueckt und etwas kleiner, ohne echte Listenverschachtelung. */
-.sidebar-unterpunkt a { padding-left: 1.9rem !important; font-size: .92em; }
.sidebar-overlay { display: none; }
.content { flex: 1; min-width: 0; padding: 1.5rem 2rem 5rem; max-width: 900px; margin: 0 auto; }
diff --git a/OR_HTML_04/bruecke.html b/OR_HTML_04/bruecke.html
index 7e33553..6e4bce5 100644
--- a/OR_HTML_04/bruecke.html
+++ b/OR_HTML_04/bruecke.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/cpsat.html b/OR_HTML_04/cpsat.html
index e56646e..32e9f00 100644
--- a/OR_HTML_04/cpsat.html
+++ b/OR_HTML_04/cpsat.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/cvar.html b/OR_HTML_04/cvar.html
index d6933d9..39366b5 100644
--- a/OR_HTML_04/cvar.html
+++ b/OR_HTML_04/cvar.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/dekomposition.html b/OR_HTML_04/dekomposition.html
index 8b22c31..15f4fae 100644
--- a/OR_HTML_04/dekomposition.html
+++ b/OR_HTML_04/dekomposition.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/dynamische-programmierung.html b/OR_HTML_04/dynamische-programmierung.html
index 7cf4580..9688580 100644
--- a/OR_HTML_04/dynamische-programmierung.html
+++ b/OR_HTML_04/dynamische-programmierung.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/einfuehrung.html b/OR_HTML_04/einfuehrung.html
index 2300c48..8c471ec 100644
--- a/OR_HTML_04/einfuehrung.html
+++ b/OR_HTML_04/einfuehrung.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/finanzdaten.html b/OR_HTML_04/finanzdaten.html
index 9d08fb1..37a8660 100644
--- a/OR_HTML_04/finanzdaten.html
+++ b/OR_HTML_04/finanzdaten.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/fundament.html b/OR_HTML_04/fundament.html
index 9dfb49e..bad799f 100644
--- a/OR_HTML_04/fundament.html
+++ b/OR_HTML_04/fundament.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/graphen.html b/OR_HTML_04/graphen.html
index 84563de..1006c15 100644
--- a/OR_HTML_04/graphen.html
+++ b/OR_HTML_04/graphen.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/handelsmaschine.html b/OR_HTML_04/handelsmaschine.html
index c00670c..6dd0a52 100644
--- a/OR_HTML_04/handelsmaschine.html
+++ b/OR_HTML_04/handelsmaschine.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/index.html b/OR_HTML_04/index.html
index 96a5755..a850831 100644
--- a/OR_HTML_04/index.html
+++ b/OR_HTML_04/index.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/lp.html b/OR_HTML_04/lp.html
index c93ff3c..d4ba8ce 100644
--- a/OR_HTML_04/lp.html
+++ b/OR_HTML_04/lp.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/markowitz.html b/OR_HTML_04/markowitz.html
index 335671c..55d8917 100644
--- a/OR_HTML_04/markowitz.html
+++ b/OR_HTML_04/markowitz.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/mehrziel.html b/OR_HTML_04/mehrziel.html
index dec733f..0a814c7 100644
--- a/OR_HTML_04/mehrziel.html
+++ b/OR_HTML_04/mehrziel.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/metaheuristiken.html b/OR_HTML_04/metaheuristiken.html
index d85cd70..72f57c0 100644
--- a/OR_HTML_04/metaheuristiken.html
+++ b/OR_HTML_04/metaheuristiken.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/milp.html b/OR_HTML_04/milp.html
index 0974472..8bfd0bf 100644
--- a/OR_HTML_04/milp.html
+++ b/OR_HTML_04/milp.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/modellierung.html b/OR_HTML_04/modellierung.html
index 8d3bde0..e150edc 100644
--- a/OR_HTML_04/modellierung.html
+++ b/OR_HTML_04/modellierung.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/notation.html b/OR_HTML_04/notation.html
index 5e2a837..a91a30e 100644
--- a/OR_HTML_04/notation.html
+++ b/OR_HTML_04/notation.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/notebooks.html b/OR_HTML_04/notebooks.html
index f974fd2..7db5932 100644
--- a/OR_HTML_04/notebooks.html
+++ b/OR_HTML_04/notebooks.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/oekosystem.html b/OR_HTML_04/oekosystem.html
index 119a2e1..cb819d4 100644
--- a/OR_HTML_04/oekosystem.html
+++ b/OR_HTML_04/oekosystem.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/praxisfallen.html b/OR_HTML_04/praxisfallen.html
index 6b2c94f..6a3f9f7 100644
--- a/OR_HTML_04/praxisfallen.html
+++ b/OR_HTML_04/praxisfallen.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/prognose.html b/OR_HTML_04/prognose.html
index 86c59e1..8e6677b 100644
--- a/OR_HTML_04/prognose.html
+++ b/OR_HTML_04/prognose.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/programme.html b/OR_HTML_04/programme.html
index 356e07d..8e12fdc 100644
--- a/OR_HTML_04/programme.html
+++ b/OR_HTML_04/programme.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/projektwerkstatt.html b/OR_HTML_04/projektwerkstatt.html
index f12db68..1392b2f 100644
--- a/OR_HTML_04/projektwerkstatt.html
+++ b/OR_HTML_04/projektwerkstatt.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/qp-nlp.html b/OR_HTML_04/qp-nlp.html
index 7771574..fb1c71e 100644
--- a/OR_HTML_04/qp-nlp.html
+++ b/OR_HTML_04/qp-nlp.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/stichwortverzeichnis.html b/OR_HTML_04/stichwortverzeichnis.html
index ed6c2a5..e6b724c 100644
--- a/OR_HTML_04/stichwortverzeichnis.html
+++ b/OR_HTML_04/stichwortverzeichnis.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/supplychain.html b/OR_HTML_04/supplychain.html
index bbee759..76c0b45 100644
--- a/OR_HTML_04/supplychain.html
+++ b/OR_HTML_04/supplychain.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/synthese-anwendungen.html b/OR_HTML_04/synthese-anwendungen.html
index 35b37c0..35ee492 100644
--- a/OR_HTML_04/synthese-anwendungen.html
+++ b/OR_HTML_04/synthese-anwendungen.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/synthese-grundlagen.html b/OR_HTML_04/synthese-grundlagen.html
index 4eabe07..00623d1 100644
--- a/OR_HTML_04/synthese-grundlagen.html
+++ b/OR_HTML_04/synthese-grundlagen.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/synthese-kernverfahren.html b/OR_HTML_04/synthese-kernverfahren.html
index 3df8f0a..dd8d0bd 100644
--- a/OR_HTML_04/synthese-kernverfahren.html
+++ b/OR_HTML_04/synthese-kernverfahren.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/synthese-nichtlinear.html b/OR_HTML_04/synthese-nichtlinear.html
index ec399b9..fd1b264 100644
--- a/OR_HTML_04/synthese-nichtlinear.html
+++ b/OR_HTML_04/synthese-nichtlinear.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/synthese-praxis.html b/OR_HTML_04/synthese-praxis.html
index c5b613c..d57adc6 100644
--- a/OR_HTML_04/synthese-praxis.html
+++ b/OR_HTML_04/synthese-praxis.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/testing.html b/OR_HTML_04/testing.html
index af21d01..8149511 100644
--- a/OR_HTML_04/testing.html
+++ b/OR_HTML_04/testing.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/unsicherheit.html b/OR_HTML_04/unsicherheit.html
index 6046f3f..040fe87 100644
--- a/OR_HTML_04/unsicherheit.html
+++ b/OR_HTML_04/unsicherheit.html
@@ -94,7 +94,7 @@
-
+
diff --git a/OR_HTML_04/vorwort.html b/OR_HTML_04/vorwort.html
index 7649b9d..bfb97a3 100644
--- a/OR_HTML_04/vorwort.html
+++ b/OR_HTML_04/vorwort.html
@@ -94,7 +94,7 @@
-
+
diff --git a/Operations_Research_mit_Python_Version_04/build_version_04.py b/Operations_Research_mit_Python_Version_04/build_version_04.py
index eadbd6c..fe4595a 100644
--- a/Operations_Research_mit_Python_Version_04/build_version_04.py
+++ b/Operations_Research_mit_Python_Version_04/build_version_04.py
@@ -1652,7 +1652,7 @@ def baue_sidebar_html(struktur: list[dict], aktuelle_seite: str, pdf_verfuegbar:
# Der Dateiname kommt aus derselben Konstante, mit der
# baue_notebooks_seite() das Archiv schreibt - so koennen Link und Datei
# nicht auseinanderlaufen.
- + f''
+ + f''
+ icon("download") + ' Download Notebooks als ZIP '
# Abkuerzung zum Glossar. Es steht zusaetzlich in der Gruppe "Anhaenge",
# weil es ein Anhang ist - hier oben aber neben dem
@@ -1661,7 +1661,7 @@ def baue_sidebar_html(struktur: list[dict], aktuelle_seite: str, pdf_verfuegbar:
+ '' + icon("search")
+ ' Stichwortverzeichnis '
+ '' + icon("external-link")
- + ' Gesamtdokument (eine Seite) '
+ + ' Gesamtdokument (eine HTML-Seite) '
+ pdf_link
+ '
')
diff --git a/PROGRESS.md b/PROGRESS.md
index 5ce8312..edbbe75 100644
--- a/PROGRESS.md
+++ b/PROGRESS.md
@@ -2011,15 +2011,17 @@ Seite, die Zahl der Indexmarken blieb bei 328.
```
Beispielprogramme
Notebooks
- ↳ Download Notebooks als ZIP
+Download Notebooks als ZIP
Glossar
Stichwortverzeichnis
-Gesamtdokument (eine Seite)
+Gesamtdokument (eine HTML-Seite)
Download Buch als PDF
```
Der ZIP-Link benutzt dieselbe Konstante wie `baue_notebooks_seite()` beim Schreiben des
-Archivs — so können Link und Datei nicht auseinanderlaufen. Das Glossar erscheint
+Archivs — so können Link und Datei nicht auseinanderlaufen. (Die Einrückung des ZIP-Punkts
+wurde später wieder entfernt; die eigens dafür angelegte CSS-Klasse `.sidebar-unterpunkt`
+ist mit ihr verschwunden, statt als tote Regel stehen zu bleiben.) Das Glossar erscheint
**absichtlich doppelt**: hier oben als Abkürzung neben dem Stichwortverzeichnis, weil beide
dasselbe leisten, und unten in der Gruppe „Anhänge", weil es ein Anhang ist.
diff --git a/web_04/assets/site.css b/web_04/assets/site.css
index 1235269..faafab0 100644
--- a/web_04/assets/site.css
+++ b/web_04/assets/site.css
@@ -163,8 +163,6 @@ body {
.fortschritt-haken .icon { width: 100%; height: 100%; }
li[data-erledigt="1"] .fortschritt-haken { visibility: visible; }
.sidebar-extra { border-top: 2px solid var(--border); margin-top: .5rem; padding-top: .8rem !important; }
-/* Unterpunkt in der festen Menueliste (Download-ZIP unter Notebooks): eingerueckt und etwas kleiner, ohne echte Listenverschachtelung. */
-.sidebar-unterpunkt a { padding-left: 1.9rem !important; font-size: .92em; }
.sidebar-overlay { display: none; }
.content { flex: 1; min-width: 0; padding: 1.5rem 2rem 5rem; max-width: 900px; margin: 0 auto; }