Vorwort-Signatur (Köln, Datum + Dieter Schlüter) und Versionsnummer v<Std>.<Min> im Stand-Datum

- Vorwort endet mit „Köln, im <aktueller Monat> <Jahr>“ und rechtsbuendigem
  Autornamen (LaTeX flushright + HTML text-align:right)
- Stand-Datum auf Titelseite und Website um Versionsnummer erweitert:
  „Stand: 10. September 2026  v16.09“ — v<Stunde>.<Minute> macht jeden
  Uebersetzungslauf unterscheidbar
- erzeuge_titelseite.py: datum_string() um Versionsnummer erweitert
- build_version_04.py: aktuelles_datum() um Versionsnummer erweitert,
  README_RE-Regex fuer Versionsnummer angepasst
- neues Platzhalter-System {vorwort_datum} analog zu {datum}
This commit is contained in:
dschlueter 2026-09-10 16:12:42 +02:00
commit 81ddb02d5c
12 changed files with 139 additions and 16 deletions

View file

@ -4,8 +4,8 @@
"""
Baut die Titelseite bilder_04/titelseite.svg (und die HTML-Kopie
OR_HTML_04/bilder_04/titelseite.svg) als SVG mit matplotlib. Das Datum im Fußband
('Stand: <datum>') wird dynamisch aus datetime.now() gesetzt, damit es nach
jedem Build den aktuellen Stand zeigt.
('Stand: <datum> v<Std>.<Min>') wird dynamisch aus datetime.now() gesetzt,
damit es nach jedem Build den aktuellen Stand zeigt.
Die Koordinaten unten sind SVG-Punkte (595.44 x 841.68, A4 @ 72 dpi). Die
y-Achse wird invertiert (set_ylim(841.68, 0)), sodass y von oben zählt und
@ -52,8 +52,7 @@ from matplotlib.patches import Circle, FancyBboxPatch, Rectangle
# Schreibvorgangs (auf die Mikrosekunde) in den SVG-Metadaten.
# Beides ist unsichtbar, macht aber jeden git-diff unlesbar und die beiden
# Kopien bilder_04/ und OR_HTML_04/bilder_04/ dauerhaft verschieden. Die Datei
# aendert sich jetzt nur noch, wenn sich das SICHTBARE Datum im Fussband
# aendert - also einmal pro Tag.
# aendert sich jetzt bei jedem Lauf mit neuem Datum oder neuer Uhrzeit.
plt.rcParams["svg.hashsalt"] = "or-mit-python-v04"
# Hardcodierte deutsche Monatsnamen statt strftime("%B") - so ist das Datum
@ -91,9 +90,13 @@ KARTEN = [
def datum_string() -> str:
"""Heutiges Datum als '5. September 2026' (locale-unabhängig)."""
"""Heutiges Datum+Version als '5. September 2026 v11.55' (locale-unabhängig).
Die Versionsnummer v< Stunde>.<Minute> (24er Format, zweistellig) macht
jeden Übersetzungslauf unterscheidbar nicht nur einen pro Tag.
"""
n = datetime.now()
return f"{n.day}. {MONATE[n.month - 1]} {n.year}"
return f"{n.day}. {MONATE[n.month - 1]} {n.year} v{n.hour:02d}.{n.minute:02d}"
def _ring(ax, x, y, r):

View file

@ -2444,7 +2444,7 @@ z
</g>
</g>
<g id="text_14">
<!-- Stand: 10. September 2026 -->
<!-- Stand: 10. September 2026 v16.09 -->
<g style="fill: #c7d2fe" transform="translate(71.4528 818.05749) scale(0.12 -0.12)">
<defs>
<path id="DejaVuSans-31" d="M 794 531
@ -2535,6 +2535,36 @@ Q 1497 4750 2381 4750
Q 2619 4750 2861 4703
Q 3103 4656 3366 4563
z
" transform="scale(0.015625)"/>
<path id="DejaVuSans-39" d="M 703 97
L 703 672
Q 941 559 1184 500
Q 1428 441 1663 441
Q 2288 441 2617 861
Q 2947 1281 2994 2138
Q 2813 1869 2534 1725
Q 2256 1581 1919 1581
Q 1219 1581 811 2004
Q 403 2428 403 3163
Q 403 3881 828 4315
Q 1253 4750 1959 4750
Q 2769 4750 3195 4129
Q 3622 3509 3622 2328
Q 3622 1225 3098 567
Q 2575 -91 1691 -91
Q 1453 -91 1209 -44
Q 966 3 703 97
z
M 1959 2075
Q 2384 2075 2632 2365
Q 2881 2656 2881 3163
Q 2881 3666 2632 3958
Q 2384 4250 1959 4250
Q 1534 4250 1286 3958
Q 1038 3666 1038 3163
Q 1038 2656 1286 2365
Q 1534 2075 1959 2075
z
" transform="scale(0.015625)"/>
</defs>
<use xlink:href="#DejaVuSans-53"/>
@ -2562,6 +2592,14 @@ z
<use xlink:href="#DejaVuSans-30" transform="translate(1195.263672 0)"/>
<use xlink:href="#DejaVuSans-32" transform="translate(1258.886719 0)"/>
<use xlink:href="#DejaVuSans-36" transform="translate(1322.509766 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(1386.132812 0)"/>
<use xlink:href="#DejaVuSans-20" transform="translate(1417.919922 0)"/>
<use xlink:href="#DejaVuSans-76" transform="translate(1449.707031 0)"/>
<use xlink:href="#DejaVuSans-31" transform="translate(1508.886719 0)"/>
<use xlink:href="#DejaVuSans-36" transform="translate(1572.509766 0)"/>
<use xlink:href="#DejaVuSans-2e" transform="translate(1636.132812 0)"/>
<use xlink:href="#DejaVuSans-30" transform="translate(1667.919922 0)"/>
<use xlink:href="#DejaVuSans-39" transform="translate(1731.542969 0)"/>
</g>
</g>
<g id="text_15">

Before

Width:  |  Height:  |  Size: 86 KiB

After

Width:  |  Height:  |  Size: 88 KiB

Before After
Before After