% ----------------------------------------- % 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}