diff --git a/pandoc/Brief-DIN-5008.latex b/pandoc/Brief-DIN-5008.latex new file mode 100644 index 0000000..434a3f8 --- /dev/null +++ b/pandoc/Brief-DIN-5008.latex @@ -0,0 +1,126 @@ +% ----------------------------------------- +% This LaTeX file is a pandoc template for +% letters in German language according to +% DIN 5008/2011. +% +% Copyright (C) 2020 by Nils Freydank, +% +% License: GPL-2 +% see COPYING-GPL-2 file. +% +% Note that this template should be used with lualatex, e.g. as +% pandoc --standalone --template="Brief-DIN-5008" --pdf-engine=lualatex \ +% Brief.md -o Brief.pdf +% and use the following example for your markdown headers: +% +% cat << EOF > Brief.md +% --- +% Schriftgröße: 12pt +% Absender: Max Mustermann +% Telefonnummer: +49 0123 456789 +% E-Mail-Adresse: no.spam@me.de +% Datum: 1. Januar 1970 +% Ort: zu Hause +% Titel: ganz große Überschrift, mittig +% Betreff: Ein ganz wichtiger Brief +% Absenderadresse: +% - Straße 1 +% - 12345 Nirgendwo +% Empfängeranschrift: +% - Empfänger meiner Post +% - Straße 2 +% - 12345 Nirgendwo +% Anlagen: +% Anrede: Sehr geehrte Damen und Herren, +% Grußformel: Mit freundlichen Grüßen +% PS: Pandoc rulez! +% --- +% wie telefonisch besprochen sende ich Ihnen hiermit einen Brief. +% EOF +% ----------------------------------------- % +\documentclass[ + fontsize=$Schriftgröße$, + paper=a4, + backaddress=line, % draw a thin line under the back address + firstfoot=false, % throw one of the two spaces away + fromalign=left, % position the letter header left|center|right + fromemail=true, % show the email address + fromlogo=false, % show the logo in letter hea + foldmarks=true, % enable foldmarks at the left side + foldmarks=TmB, % enable three foldmarks on top, middle and bottom + fromphone=true % show the phone number +]{scrlttr2} +% +\usepackage{polyglossia} % set global language and hyphenation +\setdefaultlanguage{german} +% +\usepackage{hyperref} % for links in emails addresses etc +% +\usepackage{fontspec} % load the font, specify in next line +\usepackage{libertine} % https://r2src.github.io/top10fonts/ +% +\usepackage{parskip} % let LaTeX create fancy parenthesis +% +\usepackage{graphics} % allow logos +% +\usepackage[normalem]{ulem} % allow underlining with \uline{} +% +\usepackage[ + bottom=1.0cm +]{geometry} +% +\makeatletter + % Adjust the vertical spaces around the backaddress. + \setlength{\@tempskipa}{-1.2cm}% + \@addtoplength{toaddrheight}{\@tempskipa} +\makeatother +% Align the the different parts of the text +\setlength{\oddsidemargin}{\useplength{toaddrhpos}} +\addtolength{\oddsidemargin}{-1in} +\setlength{\textwidth}{\useplength{firstheadwidth}} +\begin{document} + % Set variables from markdown header. + \setkomavar{fromname}{% + \small{$Absender$} + } + % Set signature field to the left + \renewcommand*{\raggedsignature}{\raggedright} + % Enforce left orientation (ragging into the right) + \setkomavar{fromaddress}{% + $for(Absenderadresse)$ + \small $Absenderadresse$$sep$\\ + $endfor$ + } + \setkomavar{fromemail}[]{ + \href{mailto:$E-Mail-Adresse$}{$E-Mail-Adresse$} + } + \setkomavar{fromphone}[]{ + \href{tel:$Telefonnummer$}{$Telefonnummer$} + } + \setkomavar{signature}{ + $Absender$ + } + \setkomavar{date}{$Datum$} + \setkomavar{place}{$Ort$} + \setkomavar{title}{$Titel$} + \setkomavar{subject}{$Betreff$} +% --- BEGIN THE ACTUAL LETTER --- + \begin{letter} + { + $for(Empfängeranschrift)$ + \small $Empfängeranschrift$$sep$\\ + $endfor$ + } + \opening{$Anrede$} + $body$ + \closing{$Grußformel$} + \ps $Postscriptum$ + \vspace{20mm} + $if(Anlagen)$ + \uline{Anlagen}\par \vspace{-20mm} + $for(Anlagen)$ + -- \small $Anlagen$$sep$\\ + $endfor$ + $endif$ + \end{letter} +\end{document}