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

Binary file not shown.

View File

@@ -0,0 +1,105 @@
%% template.tex — Pandoc-LaTeX-Template für den DesTEngS-Lebenslauf
%% Engine: LuaLaTeX (wegen fontspec + OpenType-Schrift IBM Plex Sans)
%% Status: erstes funktionsfähiges Grundgerüst; Typographie-Feinarbeit erfolgt iterativ.
\documentclass[11pt,a4paper]{article}
%% === Schrift ================================================================
\usepackage{fontspec}
\setmainfont{IBM Plex Sans}
\setsansfont{IBM Plex Sans}
\setmonofont{IBM Plex Mono}
\renewcommand{\familydefault}{\sfdefault}
%% === Sprache und Mikrotypographie ===========================================
\usepackage{microtype}
\usepackage{polyglossia}
\setdefaultlanguage{german}
%% === Geometrie ==============================================================
\usepackage[a4paper,
top=2.2cm, bottom=2.2cm, left=2.5cm, right=2.5cm,
headheight=16pt, headsep=0.6cm,
footskip=1.0cm]{geometry}
%% === Widow/Orphan-Kontrolle (strikt) ========================================
\widowpenalty=10000
\clubpenalty=10000
\displaywidowpenalty=10000
\brokenpenalty=10000
\raggedbottom
%% === Farbe ==================================================================
\usepackage{xcolor}
\definecolor{destengsblue}{HTML}{0B5394}
\definecolor{rulegray}{HTML}{BFBFBF}
%% === Hyperlinks =============================================================
\usepackage[hidelinks]{hyperref}
\hypersetup{
colorlinks=true,
linkcolor=destengsblue,
urlcolor=destengsblue,
citecolor=destengsblue,
pdfauthor={Dr.-Ing. Thomas Langer},
pdftitle={Lebenslauf Dr.-Ing. Thomas Langer},
pdfcreator={Pandoc + LuaLaTeX},
}
%% === Bilder =================================================================
\usepackage{graphicx}
%% === Listen =================================================================
\usepackage{enumitem}
\setlist{nosep, leftmargin=1.2em, topsep=0.2em, partopsep=0pt, parsep=0pt, itemsep=0.15em}
\setlist[itemize,1]{label=\textbullet}
\setlist[itemize,2]{label=\textopenbullet, leftmargin=2.0em}
%% === Abschnitte =============================================================
\usepackage{titlesec}
\titleformat{\section}
{\Large\bfseries\color{destengsblue}}
{}{0em}
{}
[\vspace{-0.3em}{\color{rulegray}\titlerule[0.4pt]}]
\titleformat{\subsection}
{\normalsize\bfseries}
{}{0em}
{}
\titlespacing*{\section}{0pt}{1.4em}{0.5em}
\titlespacing*{\subsection}{0pt}{0.9em}{0.2em}
%% === Kopf- und Fußzeile =====================================================
\usepackage{fancyhdr}
\usepackage{lastpage}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{\small Dr.-Ing. Thomas Langer}
\fancyhead[R]{\small Lebenslauf}
\fancyfoot[R]{\small \thepage\,/\,\pageref{LastPage}}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\headrule}{\color{rulegray}\hrule height 0.4pt}
%% Erste Seite ohne Header
\fancypagestyle{firstpage}{%
\fancyhf{}%
\fancyfoot[R]{\small \thepage\,/\,\pageref{LastPage}}%
\renewcommand{\headrulewidth}{0pt}%
}
%% === Pandoc-Hilfen ==========================================================
%% Pandoc-Output nutzt \tightlist für dichte Listen
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
%% Bei Bedarf längere URL-Zeilen brechen
\usepackage{xurl}
%% === Dokument ===============================================================
\begin{document}
\thispagestyle{firstpage}
$body$
\end{document}