S05: Teilgebiet 01 CV-Pipeline auf Pandoc/LuaLaTeX umgestellt: Ordner artefakte/01-lebenslauf neu gegliedert in source, templates, build, output, entwuerfe und archiv. Draft-Marker aus cv.md entfernt, Foto umbenannt ohne Sonderzeichen. Erste Template-Version template.tex geschrieben mit IBM Plex Sans, microtype, deutscher Sprachumgebung, Kopfzeile ab Seite 2, strikter Widow/Orphan-Kontrolle. Pandoc-Default reference.docx als Ausgangsbasis erzeugt. PowerShell-Build-Skript build.ps1 fertig mit Log und Exit-Code-Handling. DOCX-Build in Sandbox erfolgreich verifiziert, PDF-Build ist auf Thomas' MiKTeX-System zu testen. teilgebiete/01-lebenslauf.md um Wendepunkt, Entscheidungen, nächste Schritte und neue Artefakt-Liste aktualisiert.

This commit is contained in:
tlg
2026-04-24 21:46:27 +02:00
parent 1e6ce1ef1c
commit e0124bd3f6
23 changed files with 594 additions and 15 deletions

View File

@@ -92,21 +92,55 @@ Primär: Recruiting-Mitarbeiterinnen von Consulting-Agenturen (sekundäre Zielgr
- **Portraitfoto:** foto-wrba_2026_6782_1.jpg ausgewählt und eingebettet
- **Seitenumfang (final):** 7 Seiten — von Thomas akzeptiert, da Inhalt sehr gut passend
## Nächster Schritt
## Wendepunkt S05 — Tool-Wechsel zu Pandoc + LuaLaTeX
Optimierung der äußeren Form des Word-/PDF-Dokuments (Layout-Feinheiten, z.B. Ausbildungs-Abschnitt Tab-Umbruch). Danach Teilgebiet abschließen.
Die in S04 mit docx-js erstellte Version hatte strukturelle typographische Mängel (Widows/Orphans, Spalten-Layout bei Ausbildung, fehlende Kontaktlabels, Schriftsatz bei Einheiten wie „6 GHz", etc.). Eine Analyse hat ergeben, dass docx-js für den gewünschten typographischen Anspruch das falsche Werkzeug ist — die Grenzen liegen zum Teil am Tool, zum Teil strukturell am .docx-Format selbst.
**Neue Strategie 1:** Eine Quelle (Markdown), zwei Zielformate mit unterschiedlichem Anspruch:
- **PDF** via Pandoc + LuaLaTeX mit eigenem LaTeX-Template → tadellose Typographie, IBM Plex Sans (DesTEngS-neue-Hausschrift, siehe Teilgebiet 25), für Direktkanäle (Website, persönliche Bewerbungen).
- **DOCX** via Pandoc mit `reference-doc.docx` → semantisch sauber, Calibri, bewusst schlicht, für Consulting-Agenturen (die das Layout beim Umbau in ihr Template ohnehin überschreiben).
## Getroffene Entscheidungen (ergänzt in S05)
- **Quellformat:** Markdown (aufbauend auf V10-Inhalt, um Änderungen in Git lesbar zu halten und Pandoc-native Pipelines zu nutzen).
- **PDF-Toolchain:** Pandoc → LuaLaTeX (wegen fontspec/OpenType und voller `microtype`-Unterstützung).
- **DOCX-Toolchain:** Pandoc mit Reference-Doc (Starter-Version von Pandoc generiert; Styles iterativ in Word anzupassen).
- **Schriften:** PDF nutzt IBM Plex Sans (Plex Sans/Mono), DOCX nutzt Calibri (weil Agenturen eh umbauen und Calibri universell verfügbar ist — keine Font-Substitutions-Risiken).
- **TeX-Distribution:** MiKTeX (Windows, on-the-fly package installation).
- **Ordnerstruktur:** `artefakte/01-lebenslauf/` wurde in Unterordner gegliedert: `source/`, `templates/`, `build/`, `output/`, `entwuerfe/` (für die MD-Entwürfe v1v10) und `archiv/` (für die alten docx-js-Ausgaben).
- **Foto-Umbenennung:** Die Foto-Datei wurde von `©foto-wrba_2026_6782_1.jpg` auf `foto-wrba_2026_6782_1.jpg` umbenannt, um Encoding-Probleme in Build-Pfaden zu vermeiden.
- **Draft-Marker in cv.md entfernt:** Der H1-Suffix „— Entwurf V10", die Review-Blockquote und der Platzhalter-Bullet „- Portraitfoto" wurden aus `source/cv.md` entfernt (reine Meta-Elemente, kein CV-Inhalt).
- **Status Teilgebiet 01 auf „in Bearbeitung"** gesetzt im zentral-index.md.
## Nächste Schritte
1. **PDF-Build auf Thomas' Windows-System verifizieren:** `build/build.ps1` ausführen; MiKTeX zieht beim ersten Lauf das Paket `plex-otf` automatisch nach. Log in `output/build.log` prüfen.
2. **Foto-Einbindung in die Markdown-Quelle:** Portraitfoto in `source/cv.md` einbetten (Pandoc-Image-Syntax), Position und Größe im Template absichern.
3. **Layout-Feinheiten iterativ lösen** (in dieser Reihenfolge):
- Kontaktdaten-Block linksbündig mit sichtbaren Labels.
- Datum/Titel-Layout im Ausbildungs-Abschnitt (wahrscheinlich `tabularx` oder `description`).
- Widow/Orphan auf Absatz-Ebene (keep-with-next für Projekttitel).
- Geschützte Leerzeichen vor Einheiten (z.B. `6\,GHz`).
- Kurzwort-Zeilenanfänge minimieren (Hyphenation-Tuning).
4. **Reference.docx styling:** Starter-Version in Word öffnen und Styles so konfigurieren, dass Widow-Control und „Keep with next" greifen und die Font-Wahl auf Calibri liegt.
5. Teilgebiet nach erfolgreichem Output und Freigabe durch Thomas abschließen.
## Artefakte
- `artefakte/01-lebenslauf/cv-entwurf-v1.md` — Erster Agent-Entwurf (von Thomas abgelehnt wegen Sub-Bullet-Verlust, falschen Annahmen, entfernten Success Stories)
- `artefakte/01-lebenslauf/cv-entwurf-v2.md` — Korrigierter Agent-Entwurf (alle V1-Fehler behoben)
- `artefakte/01-lebenslauf/cv-entwurf-v3.md` — Thomas' eigene Überarbeitung (Requirements Engineering, Consumer-GPU, Tool-Bereinigung)
- `artefakte/01-lebenslauf/cv-entwurf-v4.md` — Agent-Ergänzung mit Quiz-Ergebnissen (KI-Strategie, Methodik, Python-Module)
- `artefakte/01-lebenslauf/cv-entwurf-v5.md` — Thomas' Feinschliff (Kommunikation, Gedächtnistraining-Datum)
- `artefakte/01-lebenslauf/cv-entwurf-v6.md` — Agent-Verfeinerung (alle V5-Feedbacks umgesetzt, n8n-Bereinigung)
- `artefakte/01-lebenslauf/cv-entwurf-v7.md` — Thomas: Langflow-Deduplizierung, Evaluation→Evaluierung
- `artefakte/01-lebenslauf/cv-entwurf-v8.md` — Agent: Suchbegriffe Agentic AI, GenAI, NLP, Edge AI
- `artefakte/01-lebenslauf/cv-entwurf-v9.md` — Thomas: KI-Strategieentwicklung und Prompt Engineering für besseres Keyword-Matching
- `artefakte/01-lebenslauf/cv-entwurf-v10.md`**Aktuelle Version (inhaltlich freigegeben).** Korrigierte Links, LLM-Evaluierung integriert, Berufstätigkeit aufgeteilt
- `artefakte/01-lebenslauf/Lebenslauf_Dr-Ing_Thomas_Langer.docx` — Word-Dokument (generiert aus V10, mit Foto)
- `artefakte/01-lebenslauf/Lebenslauf_Dr-Ing_Thomas_Langer.pdf` — PDF-Version
### Aktive Pipeline-Dateien
- `artefakte/01-lebenslauf/source/cv.md`**Aktive Quelldatei** (aufbauend auf V10, Draft-Marker entfernt).
- `artefakte/01-lebenslauf/source/foto-wrba_2026_6782_1.jpg` — Portraitfoto (umbenannt, noch nicht in cv.md eingebunden).
- `artefakte/01-lebenslauf/templates/template.tex` — Pandoc-LaTeX-Template für LuaLaTeX (erstes Grundgerüst).
- `artefakte/01-lebenslauf/templates/reference.docx` — Pandoc-Default-Reference-Doc als Ausgangsbasis (Styles noch anzupassen).
- `artefakte/01-lebenslauf/build/build.ps1` — PowerShell-Build-Skript (PDF + DOCX).
- `artefakte/01-lebenslauf/output/` — erzeugte Ausgaben plus `build.log` (leer bis zum ersten erfolgreichen Build).
### Historische Entwürfe (unter `artefakte/01-lebenslauf/entwuerfe/`)
- `cv-entwurf-v1.md` bis `cv-entwurf-v10.md` — zehn iterative Entwürfe von Agent und Thomas, freigegeben mit V10.
### Archiv (unter `artefakte/01-lebenslauf/archiv/`)
- `Lebenslauf_Dr-Ing_Thomas_Langer.docx`, `Lebenslauf_Dr-Ing_Thomas_Langer.pdf` — alte docx-js-Ausgaben (dokumentieren die typographischen Mängel, dienen als Vergleichsreferenz für die neue Pipeline).
- Lock- und Temp-Dateien von LibreOffice/docx-js als verwaiste Reste.