From 55d12f7c96a6150d44b67cfa587d3f96b2d129ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn-Michael=20Miehe?= Date: Thu, 15 May 2025 22:12:23 +0000 Subject: [PATCH] lev-dokument Revisionsliste --- src/Beispiel_Dokument.dok.md | 19 ++++++++++++--- src/lev-dokument.latex | 46 ++++++++++++++++++++++++++++++++++++ src/lev-dokument.mk | 3 ++- 3 files changed, 64 insertions(+), 4 deletions(-) diff --git a/src/Beispiel_Dokument.dok.md b/src/Beispiel_Dokument.dok.md index ed82377..ec59c8d 100644 --- a/src/Beispiel_Dokument.dok.md +++ b/src/Beispiel_Dokument.dok.md @@ -1,13 +1,26 @@ --- title: Example PDF author: Der Vorstand des Lenaisten e.V. +revision: 0.1-alpha date: 30.11.2320 subject: Markdown keywords: [Markdown, Example] footer: Hier könnte Ihre Werbung stehen -Revision: "0.1-alpha" + +Revisionsliste: +- Revision: 0.1-prealpha + Datum: 55.10.2320 + Autor: Max Mustermann + Notizen: | + Ein Frosch auf Crack \newline + Eine Birne mit Bier + +- Revision: 0.1-alpha + Datum: 30.11.2320 + Autor: Jörn-Michael Miehe \newline \enquote{LDericher} + Notizen: Erste veröffentlichte Fassung ... Vinaque sanguine metuenti cuiquam Alcyone fixus @@ -159,7 +172,7 @@ caelestum flammas ferre super et saevissime inmisit quoque suis sic aspergine vis praerupit. Et puellae summa eventu. Placeat ut medio *plectrumque inferni* Talia; pertimui opem. -\newpage + diff --git a/src/lev-dokument.latex b/src/lev-dokument.latex index f0035d8..707dfdb 100644 --- a/src/lev-dokument.latex +++ b/src/lev-dokument.latex @@ -1017,6 +1017,8 @@ $endif$ {\usekomafont{title}\@title\par}% \vskip 1em% {\usekomafont{author}\@author\par}% + $if(revision)$\vskip 1em% + {\usekomafont{date}Revision: $revision$\par}$endif$% \vskip 1em% {\usekomafont{date}\@date\par}% \makeatother% @@ -1110,6 +1112,50 @@ $if(has-frontmatter)$ $endif$ $body$ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%BOOKMARK begin lenaisten Revisionsliste + +$if(Revisionsliste)$ +\newpage +\section{Revisionsliste} + +\begin{longtable}{% + @{}% + p{(\linewidth - 6\tabcolsep) * \real{0.15}}% + >{\centering\arraybackslash}% + p{(\linewidth - 6\tabcolsep) * \real{0.15}}% + p{(\linewidth - 6\tabcolsep) * \real{0.25}}% + p{(\linewidth - 6\tabcolsep) * \real{0.45}}% + @{}% +}% +\toprule% +\textbf{Revision} & \textbf{Datum} & \textbf{Autor} & \textbf{Notizen} \\% +\midrule% +\endfirsthead% +% +\toprule% +\textbf{Revision} & \textbf{Datum} & \textbf{Autor} & \textbf{Notizen} \\% +\midrule% +\endhead% +% +\bottomrule% +\endfoot% +% +\bottomrule% +\endlastfoot% +$for(Revisionsliste)$% +$Revisionsliste.Revision$ & +$Revisionsliste.Datum$ & +$Revisionsliste.Autor$ & +$Revisionsliste.Notizen$$sep$ \\ \midrule +$endfor$ \\ +% +\end{longtable}% +$endif$ + +%BOOKMARK end lenaisten Revisionsliste +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + $if(has-frontmatter)$ \backmatter $endif$ diff --git a/src/lev-dokument.mk b/src/lev-dokument.mk index 038dc22..5741ae8 100644 --- a/src/lev-dokument.mk +++ b/src/lev-dokument.mk @@ -6,7 +6,8 @@ PANDOCVARS := \ colorlinks:true \ csquotes:true \ hyperrefoptions:pdfa \ - lang:de-DE + lang:de-DE \ + tables:true mdFiles := $(wildcard *.dok.md) mdSuffix = $(patsubst %.dok.md,%$(1),$(mdFiles))