Eine neue Briefvorlage mit scrlttr2
Es war mal wieder Zeit, meine auf KOMA-Scripts SCRLTTR2 Klasse basierende Briefvorlage zu aktualisieren. Die Vorgaben war:
- Nutzung mit pdfLaTeX und XeLaTeX
- wenn xeLaTeX genutzt wird: Nutzung eines OpenType Fonts (hier
Source Sans Pro
) - Einbetten des LaTeX Codes in die PDF-Datei (via
navigator
) - Das Datum soll aus den einzelnen Komponenten des Dateinamens gezogen werden (via
getvarsfromjobname
) - Die PDF Meta-sollen direkt aus den gesetzten Variablen befüllt werden (z.B. um sie später mit
pdfinfo auszuwerten
) - Optional: Einbetten eines QRCode, der wichtige Informationen optisch auslesbar macht. Ob und wie ich das mal auswerte, weiß ich aber noch nicht. (via
qrcode
Paket)
Um den Code in den einzelnen Briefen noch ein wenig sauber zu gestalten, werde ich später alle Definitionen in eine separate LCO Datei übernehmen.
Update vom 15.11.2015 Das navigator
Paket läuft auch mit xelatex, wenn man es vor dem Laden der Polyglossia-Sprache lädt. IBAN und BIC stehen jetzt in der Fußzeile. Den qrcode habe ich mangels Anwendung erst einmal deaktiviert. Mittels lastpage
wird angezeigt, wieviele Seiten der Brief hat.
%!TEX TS-program = XeLaTeX % 2015-10-31 \documentclass[DIN,parskip=half,fontsize=11pt,fromalign=right,fromrule=afteraddress,ngerman,enlargefirstpage=true]{scrlttr2} \usepackage{varsfromjobname} \usepackage{qrcode} \usepackage{blindtext} \usepackage{eso-pic} \usepackage{lastpage} \usepackage{ifxetex} \ifxetex \usepackage{fontspec}% \usepackage{polyglossia}% \usepackage{navigator} \setmainlanguage[spelling=new]{german}% \setmainfont[ItalicFont={Source Sans Pro Italic},BoldFont={Source Sans Pro Bold},BoldItalicFont={Source Sans Pro Bold Italic}]{Source Sans Pro}% \else \usepackage{babel} \usepackage{navigator} \fi \embeddedfile[TeX code]{\jobname}{\jobname.tex} \renewcommand{\familydefault}{\sfdefault} \firsthead{ \textsc{Dr.~\usekomavar{fromname} \hfill \thepage/\pageref{LastPage}} \vspace*{1em} \hrule } \setkomafont{pageheadfoot}{} \newkomavar{fromplace} \newkomavar{keywords} \newkomavar{IBAN} \newkomavar{BIC} \setkomavar{IBAN}[IBAN]{DE12\,3456\,0123\,1234\,1234\,99} \setkomavar{BIC}[BIC]{ABCDEFGHEI} \setkomavar{yourref}{xyz-203052} \setkomavar{yourmail}{\today} \setkomavar{myref}[Mein Zeichen]{1929424487} \setkomavar{fromname}{Max Mustermann} \setkomavar{fromplace}{Hamburg} \setkomavar{fromemail}{mustermann@gmail.com} \setkomavar{frommobilephone}[Mobil:]{+49 (0) 123\,456\,7890} \setkomavar{fromaddress}{Musterweg 19, 12345 Hamburg} \setkomavar{subject}{Betreff} \setkomavar{keywords}{Finanzamt} \usepackage{hyperref} \hypersetup{colorlinks,linkcolor={black},pdftitle={\usekomavar{subject}},pdfauthor={\usekomavar{fromname}}, % pdfsubject={\usekomavar{subject}},pdfkeywords={\usekomavar{keywords}} } \date{\usekomavar{fromplace}, \getfourfromjobname.\getthreefromjobname.\gettwofromjobname} \pagestyle{myheadings} \setkomavar{nexthead}{Dr.~\usekomavar{fromname}, \getfourfromjobname.\getthreefromjobname.\gettwofromjobname \hfill\thepage/\pageref{LastPage}} \setkomavar{nextfoot}{} \setkomavar{firstfoot}{% \hrule E-Mail: \usekomavar{fromemail} \hfill \usekomavar*{frommobilephone}~\usekomavar{frommobilephone} \newline \usekomavar*{IBAN}:~\usekomavar{IBAN} \hfill \usekomavar*{BIC}:~\usekomavar{BIC}} \begin{document} \begin{letter}{Maria Mustermann \\ Musterweg 2 \\ 12345 Musterstadt} \opening{Sehr geehrte Damen und Herren,} \blindtext[5] \closing{Mit freundlichen Grüßen} \encl{Kopie } \end{letter} \end{document} % \put(10,450){\qrcode[height=1cm]{\jobname-1}} |