Vorwort: Navigationszeile einzeilig, Linktexte statt Dateinamen; --check bewacht einzeilige Weiter-mit-Zeilen

This commit is contained in:
dschlueter 2026-09-09 20:42:39 +02:00
commit 0d76c1a89d
8 changed files with 50 additions and 16 deletions

View file

@ -2631,6 +2631,30 @@ Der neue Lauf meldet **null fehlende Zeichen**; taucht die Warnung wieder auf, k
New Roman ein Zeichen, das der Filter noch nicht umschaltet. Symbola ist damit eingebettet,
der Buchumfang bleibt bei 792 Seiten; alle HTML-Seiten sind byteidentisch geblieben.
### „Weiter mit“ im Vorwort — ein Umbau, der die Navigationszeile ins Buch leckte ✅
Eine Überarbeitung des Vorworts (Zeilenumbrüche, Verweise) machte die „Weiter mit“-Zeile
dreizeilig. `entferne_navigation()` liest nur bis zum Zeilenende — die Zeile blieb stehen:
Im PDF stand sie als Absatz mit Dateinamen, auf der Vorwortseite zusätzlich mit dem
Rohlink `[Kapitel 1](einfuehrung.html#kap-einfuehrung)`. Ursache der Rohform: Im
Mehraseiten-Bau löst sich `{ref:}` zu einem **kompletten Markdown-Link** auf; steht es
innerhalb eines weiteren Links, rendert die Schachtelung als Rohtext. Im Gesamtdokument
funktioniert dieselbe Konstruktion scheinbar — dort täuscht sie.
Behoben und bewacht:
* Die Navigationszeile ist wieder einzeilig; die Linktexte nennen kein Dateinamen mehr
(„Anhang A“ über `{ref:anhang:loesungen}`, das Notationsverzeichnis über einen
sprechenden Text — es hat als Rahmenkapitel kein `{#kap:}`-Label).
* **Konvention dazu:** `{ref:}` gehört nie in einen Markdown-Link hinein — im Fließtext
als Text, in „Weiter mit“-Zeilen nur, weil diese entfernt werden.
* `entferne_navigation()` nimmt Fortsetzungszeilen bis zur nächsten Leerzeile mit;
`--check` bricht ab, wenn ein `*Weiter mit:` das Linkziel (.md) nicht in derselben
Zeile trägt.
Gegenprobe: PDF ohne „Weiter mit“-Absatz, Vorwortseite ohne Rohtext, 792 Seiten,
kein fehlendes Zeichen im LaTeX-Protokoll.
---
## 8. Commit-Historie des V04-Strangs