Briefvorlagen mit scrlttr2Einführung
I „ Ich finde, dass man Latex-Dokumenten meistens ansieht, dass sie
in Latex gesetzt wurden, das stört mich, wenn ich auch die Vorteile
erkenne.“ und der Verweis auf dinbrief
I LATEX-Layout muss nicht (schlecht) sein! I Für Briefe nutze ich
scrlttr2, sehr flexibles Paket für
Briefe, Teil von KOMA-Script I erlaubt (leichte) Anpassung an
Design-Vorgaben I Ziel des Vortrags
I Kurze Einführung in scrlttr2 I Erstellung von Briefvorlagen
Download der Beispiele
I Die Beispiel-Dateien sind im PDF enthalten1
I In Adobe PDF Reader (und anderen?) PDF Viewern kann man auf die ¶
klicken
I Alternativ findet man alles unter „Anlagen“:
I Der Quelltext der Folien ist ebenfalls im PDF
1mittels attachfile-Paket
\documentclass[12pt,ngerman]{beamer} \usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc} \usepackage{booktabs} \usepackage{babel}
\usepackage{graphicx} \usepackage{csquotes} \usepackage{xcolor}
\usepackage[]{attachfile}
\newcommand{\ta}[1]{\textattachfile[color=1 0
0]{#1}{\textparagraph}} \usepackage[]{listings} %%%%%%%
\definecolor{hellgelb}{rgb}{1,1,0.8}
\definecolor{lightgelb}{rgb}{1,1,0.8}
\definecolor{colKeys}{rgb}{0,0,1}
\definecolor{colIdentifier}{rgb}{0,0,0}
\definecolor{colComments}{rgb}{1,0,0}
\definecolor{colString}{rgb}{0,0.5,0} \lstset{%
language={[LaTeX]TeX},% morekeywords={opening, closing,
ifkomavarempty, ifkomavar,setkomavar,ProvidesFile,newkomavar,
usekomavar},% float=hbp,% basicstyle=\ttfamily,%\footnotesize, %
identifierstyle=\color{colIdentifier}, %
keywordstyle=\color{colKeys}, % stringstyle=\color{colString}, %
commentstyle=\color{colComments}, % literate={fl}{{f{}l}}2,%
columns=flexible, % tabsize=2, % frame=single, % upquote=true,%
extendedchars=true, % showspaces=false, % showstringspaces=false, %
numbers=left, % numberstyle=\tiny, % breaklines=true, %
backgroundcolor=\color{hellgelb}, % breakautoindent=true, %
captionpos=b% } %%%%%%%%%%%% \lstset{literate=% {Ö}{{\"O}}1
{Ä}{{\"A}}1 {Ü}{{\"U}}1 {ß}{{\ss}}1 {ü}{{\"u}}1 {ä}{{\"a}}1
{ö}{{\"o}}1 {~}{{\textasciitilde}}1 } \author{Uwe Ziegenhagen}
\title{Briefvorlagen mit \texttt{scrlttr2}} \begin{document}
\begin{frame} \maketitle \end{frame} \begin{frame}
\frametitle{Einführung} \begin{itemize} \item \enquote{ Ich finde,
dass man Latex-Dokumenten meistens ansieht, dass sie in Latex
gesetzt wurden, das stört mich, wenn ich auch die Vorteile
erkenne.} und der Verweis auf \texttt{dinbrief} \item \LaTeX-Layout
muss nicht (schlecht) sein! \item Für Briefe nutze ich
\texttt{scrlttr2}, sehr flexibles Paket für Briefe, Teil von
KOMA-Script \item erlaubt (leichte) Anpassung an Design-Vorgaben
\item Ziel des Vortrags \begin{itemize} \item Kurze Einführung in
\texttt{scrlttr2} \item Erstellung von Briefvorlagen \end{itemize}
\end{itemize} \end{frame} \begin{frame} \frametitle{Download der
Beispiele} \begin{itemize} \item Die Beispiel-Dateien sind im PDF
enthalten\footnote{mittels \texttt{attachfile}-Paket} \item In
Adobe PDF Reader (und anderen?) PDF Viewern kann man auf die
\textcolor{red}{\textparagraph} klicken \item Alternativ findet man
alles unter \enquote{Anlagen}: \begin{center}
\fbox{\includegraphics[width=0.51\textwidth]{folien}} \end{center}
\item Der Quelltext der Folien ist ebenfalls im PDF
\ta{\jobname.tex} \end{itemize} \end{frame} \begin{frame}
\frametitle{Klasse oder Umgebung} \begin{itemize} \item
Traditionell: \texttt{scrlttr2} Dokumentenklasse \item Seit einiger
Zeit: \texttt{scrletter} Paket \item Markus Kohm selbt empfiehlt
Nutzung des Pakets \item Im weiteren Vortrag Nutzung der Klasse mit
\texttt{pdflatex} \end{itemize} \end{frame} \begin{frame}[fragile]
\frametitle{Ein minimaler Brief}
\lstinputlisting[basicstyle=\ttfamily\footnotesize]{brief-01.tex}
\end{frame} \begin{frame}[plain] \frametitle{Ergebnis
\ta{brief-01.tex}} \begin{center} \fbox{\includegraphics[trim=0cm
14cm 0cm 3cm, width=1\textwidth]{brief-01}} \end{center}
\end{frame} \begin{frame} \frametitle{Vordefinierte Variablen}
\texttt{scrlttr2} kennt eine Vielzahl vordefinierter Variablen, die
sich befüllen lassen. Hier die wichtigsten: \vspace*{1em}
\begin{columns} \begin{column}{0.3\textwidth} \begin{itemize} \item
backaddress \item customer \item date \item firstfoot \item
firsthead \item fromaddress \item frombank \item fromemail
\end{itemize} \end{column} \begin{column}{0.3\textwidth}
\begin{itemize} \item fromname \item fromfax \item fromphone \item
fromurl \item invoice \item location \item myref \item nextfoot
\end{itemize} \end{column} \begin{column}{0.3\textwidth}
\begin{itemize} \item nexthead \item place \item signature \item
subject \item toname \item toaddress \item yourmail \item yourref
\end{itemize} \end{column} \end{columns} \end{frame}
\begin{frame}[containsverbatim] \frametitle{Setzen und Nutzen von
Variablen} \textbf{Setzen von Variablen} \begin{itemize} \item
\lstinline|\setkomavar{Variable}{Wert}| weist der Variablen einen
Wert zu \item \lstinline|\setkomavar{Variable}[Label]{Wert}| weist
der Variablen einen Wert zu und setzt das Label \item
\lstinline|\setkomavar*{Variable}{Label}| ändert nur das Label
\end{itemize} \textbf{Nutzen von Variablen} \begin{itemize} \item
\lstinline|\usekomavar{Variable}| gibt Wert der Variablen zurück
\item \lstinline|\usekomavar*{Variable}| gibt das Label zurück
\end{itemize} \textbf{Nutzen von Variablen} \begin{itemize} \item
\lstinline|\ifkomavar{Variable}{dann}{sonst}| Fallunterscheidung
\item \lstinline|\ifkomavarempty{Variable}{dann}{sonst}|
Fallunterscheidung \end{itemize} \end{frame} \begin{frame}[fragile]
\frametitle{Setzen des Absenders}
\lstinputlisting[basicstyle=\ttfamily\footnotesize]{brief-02.tex}
\end{frame} \begin{frame}[plain] \frametitle{Ergebnis
\ta{brief-02.tex}} \begin{center} \fbox{\includegraphics[trim=0cm
15cm 0cm 0cm, width=1\textwidth]{brief-02}} \end{center}
\end{frame} \begin{frame}[fragile] \frametitle{Setzen des
Absenders}
\lstinputlisting[basicstyle=\ttfamily\footnotesize]{brief-03.tex}
\end{frame} \begin{frame}[plain] \frametitle{Ergebnis
\ta{brief-03.tex}} \begin{center} \fbox{\includegraphics[trim=0cm
15cm 0cm 0cm, width=1\textwidth]{brief-03}} \end{center}
\end{frame} \begin{frame}[fragile] \frametitle{Anpassen der
Variablen-Labels}
\lstinputlisting[basicstyle=\ttfamily\footnotesize]{brief-04.tex}
\end{frame} \begin{frame}[plain] \frametitle{Ergebnis
\ta{brief-04.tex}} \begin{center} \fbox{\includegraphics[trim=0cm
15cm 0cm 0cm, width=1\textwidth]{brief-04}} \end{center}
\end{frame} \begin{frame}[fragile] \frametitle{Anpassen der
Variablen-Labels}
\lstinputlisting[basicstyle=\ttfamily\footnotesize]{brief-05.tex}
\end{frame} \begin{frame}[plain] \frametitle{Ergebnis
\ta{brief-05.tex}} \vspace*{-0.35cm}\begin{center}
\fbox{\includegraphics[trim=1cm 14.5cm 0cm 0.5cm,
width=1\textwidth]{brief-05}} \end{center} \end{frame}
\begin{frame}[fragile] \frametitle{Anpassen der Variablen-Labels}
\begin{itemize} \item Weitere wichtige Variablen
\begin{description} \item[yourref] Fremde Briefreferenz
\item[yourmail] Fremdes Briefdatum \item[subject] Betreff
\item[title] Titel \end{description} \end{itemize}
\lstinputlisting[basicstyle=\ttfamily\footnotesize,
firstline=5,lastline=13]{brief-06.tex} \end{frame}
\begin{frame}[plain] \frametitle{Ergebnis \ta{brief-06.tex}}
\vspace*{-0.75cm}\begin{center} \fbox{\includegraphics[trim=0cm
13.25cm 0cm 0.5cm, width=0.85\textwidth]{brief-06}} \end{center}
\end{frame} \begin{frame}[plain] \frametitle{Übersicht aus der
KOMA-Script Dokumentation} \begin{center}
\includegraphics[width=0.5\textwidth]{scrguide193} \end{center}
\end{frame} \begin{frame}[containsverbatim] \frametitle{Anpassungen
des Layouts} \begin{itemize} \item \texttt{scrlttr2} bietet bereits
interne Möglichkeiten zur Design-Anpassung \begin{itemize} \item
\texttt{fromalign} Ausrichtung der Absender-Anschrift, Standard ist
\enquote{left}, mögliche Werte \enquote{center}, \enquote{right},
\enquote{off} \item Schriftart global, ganz global oder pro Element
\item \enquote{geheime} Option:
\texttt{egregdoesnotlikesansseriftitles} ändert Schriftart komplett
auf Serifen-Schrift \end{itemize} \end{itemize} \end{frame}
\begin{frame} \frametitle{fromalign=center \ta{brief-07.tex}}
\vspace*{-0.75cm}\begin{center} \fbox{\includegraphics[trim=0cm
13.25cm 0cm 0.5cm, width=0.85\textwidth]{brief-07}} \end{center}
\end{frame} \begin{frame} \frametitle{fromalign=right
\ta{brief-08.tex}} \vspace*{-0.75cm}\begin{center}
\fbox{\includegraphics[trim=0cm 13.25cm 0cm 0.5cm,
width=0.85\textwidth]{brief-08}} \end{center} \end{frame}
\begin{frame} \frametitle{fromalign=off \ta{brief-09.tex}}
\vspace*{-0.75cm}\begin{center} \fbox{\includegraphics[trim=0cm
13.25cm 0cm 0.5cm, width=0.85\textwidth]{brief-09}} \end{center}
\end{frame} \begin{frame} \frametitle{\texttt{\textbackslash
usepackage\{sourcesanspro\}} \ta{brief-10.tex}}
\vspace*{-0.75cm}\begin{center} \fbox{\includegraphics[trim=0cm
13.25cm 0cm 0.5cm, width=0.85\textwidth]{brief-10}} \end{center}
\end{frame} \begin{frame} \frametitle{\texttt{\textbackslash
usepackage\{tgchorus\}}\footnote{mit der \enquote{egreg}-Option}
\ta{brief-11.tex}} \vspace*{-0.75cm}\begin{center}
\fbox{\includegraphics[trim=0cm 13.25cm 0cm 0.5cm,
width=0.85\textwidth]{brief-11}} \end{center} \end{frame}
\begin{frame} \frametitle{\texttt{\textbackslash
usepackage[urw-garamond]\{mathdesign\}}\footnote{mit der
\enquote{egreg}-Option} \ta{brief-12.tex}}
\vspace*{-0.75cm}\begin{center} \fbox{\includegraphics[trim=0cm
13.25cm 0cm 0.5cm, width=0.85\textwidth]{brief-12}} \end{center}
\end{frame} \begin{frame} \frametitle{\texttt{\textbackslash
usepackage[urw-garamond]\{mathdesign\}}\footnote{ohne
\enquote{egreg}-Option} \ta{brief-13.tex}}
\vspace*{-0.75cm}\begin{center} \fbox{\includegraphics[trim=0cm
13.25cm 0cm 0.5cm, width=0.85\textwidth]{brief-13}} \end{center}
\end{frame} \begin{frame}[containsverbatim] \frametitle{Auslagern
von Absender-Informationen \ta{Donald.lco}} \begin{itemize} \item
Absenderinformationen und Design-Anweisungen können in
\texttt{.lco} ausgelagert werden \item sinnvoll für statische
Informationen, nicht für Informationen, die sich in jedem Brief
ändern. \item (um Platz in Listings zu sparen, mache ich im
folgenden genau dies) \item einfacher Aufruf als Klassenoption:
\end{itemize}
\lstinputlisting[basicstyle=\ttfamily\footnotesize]{Donald.lco}
\end{frame} \begin{frame}[containsverbatim]
\frametitle{firsthead/nexthead \& firstfoot/nextfoot}
\begin{itemize} \item Kopf- und Fußzeile lassen sich individuell
anpassen \item \verb|\setkomavar{firsthead}{Inhalt}| \item
\verb|\setkomavar{firstfoot}{Inhalt}| \item
\verb|\setkomavar{nexthead}{Inhalt}| \item
\verb|\setkomavar{nextfoot}{Inhalt}| \end{itemize} \end{frame}
\begin{frame}[fragile] \frametitle{Beispiel Bankverbindung in
Fußzeile \ta{brief-14.tex}} \begin{itemize} \item Nutzung der
eingebauten Variablen \texttt{frombank} \item Benennen des Labels
in \enquote{IBAN} \item Ausgabe von Label und Variablenwert in
Fußnote auf erster Seite \end{itemize}
\lstinputlisting[basicstyle=\ttfamily\footnotesize,firstline=7,
lastline=10]{brief-14.tex} \end{frame}
\begin{frame}[containsverbatim] \frametitle{Beispiel
Bankverbindung: Ausgabe} \begin{center}
\fbox{\includegraphics[height=0.8\textheight]{brief-14}}
\end{center} \end{frame} \begin{frame}[containsverbatim]
\frametitle{Beispiel Bankverbindung: Ausgabe} \textbf{Ausgabe
vergrößert} \begin{center}
\fbox{\includegraphics[width=1\textwidth]{Brief14_footer}}
\end{center} \end{frame} \begin{frame}[containsverbatim]
\frametitle{Beispiel Bankverbindung mit BIC \ta{brief-15.tex}}
\begin{itemize} \item IBAN reicht eigentlich, BIC oft verlangt
\item Definition und Befüllung einer neuen Variablen \enquote{BIC}
\end{itemize}
\lstinputlisting[basicstyle=\ttfamily\footnotesize,firstline=7,
lastline=14]{brief-15.tex} \end{frame} \begin{frame}
\frametitle{Komplexere Beispiele \ta{kursbrief.tex}
\ta{sample.lco}} \begin{center}
\fbox{\includegraphics[width=1\textwidth]{mooma}} \end{center}
\end{frame} \end{document}
Klasse oder Umgebung
I Traditionell: scrlttr2 Dokumentenklasse I Seit einiger Zeit:
scrletter Paket I Markus Kohm selbt empfiehlt Nutzung des Pakets I
Im weiteren Vortrag Nutzung der Klasse mit pdflatex
Ein minimaler Brief
1 \documentclass[12pt,ngerman]{scrlttr2} 2
\usepackage[utf8]{inputenc} 3 \usepackage[T1]{fontenc} 4
\usepackage{babel} 5
6 \begin{document} 7 \begin{letter}{Max Mustermann \\ Musterweg 1
\\
Musterstadt } 8 \opening{Sehr geehrte Damen und Herren,} 9
10 \closing{Mit freundlichen Grüßen} 11
12 \end{letter} 13
24. März 2019
Mit freundlichen Grüßen
\documentclass[12pt,ngerman]{scrlttr2} \usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc} \usepackage{babel} \begin{document}
\begin{letter}{Max Mustermann \\ Musterweg 1 \\ Musterstadt }
\opening{Sehr geehrte Damen und Herren,} \closing{Mit freundlichen
Grüßen} \end{letter} \end{document}
Vordefinierte Variablen
scrlttr2 kennt eine Vielzahl vordefinierter Variablen, die sich
befüllen lassen. Hier die wichtigsten:
I backaddress I customer I date I firstfoot I firsthead I
fromaddress I frombank I fromemail
I fromname I fromfax I fromphone I fromurl I invoice I location I
myref I nextfoot
I nexthead I place I signature I subject I toname I toaddress I
yourmail I yourref
Setzen und Nutzen von Variablen Setzen von Variablen I
\setkomavar{Variable}{Wert} weist der Variablen
einen Wert zu I \setkomavar{Variable}[Label]{Wert} weist der
Variablen einen Wert zu und setzt das Label I
\setkomavar*{Variable}{Label} ändert nur das Label
Nutzen von Variablen I \usekomavar{Variable} gibt Wert der
Variablen zurück I \usekomavar*{Variable} gibt das Label
zurück
Nutzen von Variablen I \ifkomavar{Variable}{dann}{sonst}
Fallunterscheidung I \ifkomavarempty{Variable}{dann}{sonst}
Fallunterscheidung
Setzen des Absenders
1 \documentclass[12pt,ngerman]{scrlttr2} 2
\usepackage[utf8]{inputenc} 3 \usepackage[T1]{fontenc} 4
\usepackage{babel} 5
6 \setkomavar{fromname}{Donald Duck} 7
8 \begin{document} 9 \begin{letter}{Max Mustermann \\ Musterweg 1
\\
Musterstadt } 10 \opening{Sehr geehrte Damen und Herren,} 11
12 \closing{Mit freundlichen Grüßen} 13
14 \end{letter} 15
26. März 2019
Mit freundlichen Grüßen
\documentclass[12pt,ngerman]{scrlttr2} \usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc} \usepackage{babel}
\setkomavar{fromname}{Donald Duck} \begin{document}
\begin{letter}{Max Mustermann \\ Musterweg 1 \\ Musterstadt }
\opening{Sehr geehrte Damen und Herren,} \closing{Mit freundlichen
Grüßen} \end{letter} \end{document}
Setzen des Absenders 1 \documentclass[12pt,ngerman]{scrlttr2} 2
\usepackage[utf8]{inputenc} 3 \usepackage[T1]{fontenc} 4
\usepackage{babel} 5
6 \setkomavar{fromname}{Donald Duck} 7 \setkomavar{fromaddress}{Am
Geldspeicher 1, 12345
Entenhausen} 8
9 \begin{document} 10 \begin{letter}{Max Mustermann \\ Musterweg 1
\\
Musterstadt } 11 \opening{Sehr geehrte Damen und Herren,} 12
13 \closing{Mit freundlichen Grüßen} 14
15 \end{letter} 16
Max Mustermann Musterweg 1 Musterstadt
26. März 2019
Mit freundlichen Grüßen
\documentclass[12pt,ngerman]{scrlttr2} \usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc} \usepackage{babel}
\setkomavar{fromname}{Donald Duck} \setkomavar{fromaddress}{Am
Geldspeicher 1, 12345 Entenhausen} \begin{document}
\begin{letter}{Max Mustermann \\ Musterweg 1 \\ Musterstadt }
\opening{Sehr geehrte Damen und Herren,} \closing{Mit freundlichen
Grüßen} \end{letter} \end{document}
Anpassen der Variablen-Labels 1
\documentclass[12pt,ngerman]{scrlttr2} 2
\usepackage[utf8]{inputenc} 3 \usepackage[T1]{fontenc} 4
\usepackage{babel} 5
6 \setkomavar{fromname}{Donald Duck} 7 \setkomavar{fromaddress}{Am
Geldspeicher 1, 12345
Entenhausen} 8 \setkomavar{customer}{12345} 9
10 \begin{document} 11 \begin{letter}{Max Mustermann \\ Musterweg 1
\\
Musterstadt } 12 \opening{Sehr geehrte Damen und Herren,} 13
14 \closing{Mit freundlichen Grüßen} 15 \end{letter} 16
\end{document}
Ergebnis
Max Mustermann Musterweg 1 Musterstadt
Kundennummer
Mit freundlichen Grüßen
\documentclass[12pt,ngerman]{scrlttr2} \usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc} \usepackage{babel}
\setkomavar{fromname}{Donald Duck} \setkomavar{fromaddress}{Am
Geldspeicher 1, 12345 Entenhausen} \setkomavar{customer}{12345}
\begin{document} \begin{letter}{Max Mustermann \\ Musterweg 1 \\
Musterstadt } \opening{Sehr geehrte Damen und Herren,} \closing{Mit
freundlichen Grüßen} \end{letter} \end{document}
Anpassen der Variablen-Labels 1
\documentclass[12pt,ngerman]{scrlttr2} 2
\usepackage[utf8]{inputenc} 3 \usepackage[T1]{fontenc} 4
\usepackage{babel} 5
6 \setkomavar{fromname}{Donald Duck} 7 \setkomavar{fromaddress}{Am
Geldspeicher 1, 12345
Entenhausen} 8 \setkomavar{customer}[Kundenkontonummer]{12345}
9
10 \begin{document} 11 \begin{letter}{Max Mustermann \\ Musterweg 1
\\
Musterstadt } 12 \opening{Sehr geehrte Damen und Herren,} 13
14 \closing{Mit freundlichen Grüßen} 15 \end{letter} 16
\end{document}
Ergebnis Donald Duck Am Geldspeicher 1, 12345 Entenhausen
Donald Duck, Am Geldspeicher 1, 12345 Entenhausen
Max Mustermann Musterweg 1 Musterstadt
Kundenkontonummer
Mit freundlichen Grüßen
\documentclass[12pt,ngerman]{scrlttr2} \usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc} \usepackage{babel}
\setkomavar{fromname}{Donald Duck} \setkomavar{fromaddress}{Am
Geldspeicher 1, 12345 Entenhausen}
\setkomavar{customer}[Kundenkontonummer]{12345} \begin{document}
\begin{letter}{Max Mustermann \\ Musterweg 1 \\ Musterstadt }
\opening{Sehr geehrte Damen und Herren,} \closing{Mit freundlichen
Grüßen} \end{letter} \end{document}
Anpassen der Variablen-Labels
yourmail Fremdes Briefdatum subject Betreff
title Titel
1
2 \setkomavar{fromname}{Donald Duck} 3 \setkomavar{fromaddress}{Am
Geldspeicher 1, 12345
Entenhausen} 4 \setkomavar{customer}[Steuernummer]{12345} 5
\setkomavar{yourref}{FinAmt-2017/1} 6
\setkomavar{yourmail}{01.03.201900} 7
\setkomavar{subject}{Steuerrückzahlung}
Ergebnis Donald Duck Am Geldspeicher 1, 12345 Entenhausen
Donald Duck, Am Geldspeicher 1, 12345 Entenhausen
Max Mustermann Musterweg 1 Musterstadt
Ihr Zeichen
Mit freundlichen Grüßen
Übersicht aus der KOMA-Script DokumentationKapitel 4: Briefe mit
Klasse scrlttr2 oder Paket scrletter 193
firsthead fromname, fromaddress, fromphone, fromfax, fromemail,
fromurl
firstfoot
yourref, yourmail, myref, customer, invoice, place, date
title
subject
Anpassungen des Layouts
I scrlttr2 bietet bereits interne Möglichkeiten zur
Design-Anpassung I fromalign Ausrichtung der
Absender-Anschrift,
Standard ist „left“, mögliche Werte „center“, „right“, „off“ I
Schriftart global, ganz global oder pro Element I „geheime“
Option:
egregdoesnotlikesansseriftitles ändert Schriftart komplett auf
Serifen-Schrift
fromalign=center Donald Duck
Donald Duck, Am Geldspeicher 1, 12345 Entenhausen
Max Mustermann Musterweg 1 Musterstadt
Ihr Zeichen
Mit freundlichen Grüßen
fromalign=right Donald Duck
Donald Duck, Am Geldspeicher 1, 12345 Entenhausen
Max Mustermann Musterweg 1 Musterstadt
Ihr Zeichen
Mit freundlichen Grüßen
fromalign=off Donald Duck
Donald Duck, Am Geldspeicher 1, 12345 Entenhausen
Max Mustermann Musterweg 1 Musterstadt
Ihr Zeichen
Mit freundlichen Grüßen
\usepackage{sourcesanspro} Donald Duck
Donald Duck, Am Geldspeicher 1, 12345 Entenhausen
Max Mustermann Musterweg 1 Musterstadt
Ihr Zeichen
Mit freundlichen Grüßen
\usepackage{tgchorus}2 Donald Duck
Am Geldspeicher 1, 12345 Entenhausen
Donald Duck, Am Geldspeicher 1, 12345 Entenhausen
Max Mustermann Musterweg 1 Musterstadt
Ihr Zeichen
Mit freundlichen Grüßen
\usepackage[urw-garamond]{mathdesign}3 Donald Duck
Am Geldspeicher 1, 12345 Entenhausen
Donald Duck, Am Geldspeicher 1, 12345 Entenhausen
Max Mustermann Musterweg 1 Musterstadt
Ihr Zeichen
Mit freundlichen Grüßen
\usepackage[urw-garamond]{mathdesign}4 Donald Duck
Am Geldspeicher 1, 12345 Entenhausen
Donald Duck, Am Geldspeicher 1, 12345 Entenhausen
Max Mustermann Musterweg 1 Musterstadt
Ihr Zeichen
Mit freundlichen Grüßen
Auslagern von Absender-Informationen
I Absenderinformationen und Design-Anweisungen können in .lco
ausgelagert werden
I sinnvoll für statische Informationen, nicht für Informationen,
die sich in jedem Brief ändern.
I (um Platz in Listings zu sparen, mache ich im folgenden genau
dies)
I einfacher Aufruf als Klassenoption:
1 \ProvidesFile{Donald.lco}[2019/03/29 scrlttr2 options]% 2
3 \setkomavar{fromname}{Donald Duck} 4 \setkomavar{fromaddress}{Am
Geldspeicher 1, 12345
Entenhausen}
firsthead/nexthead & firstfoot/nextfoot
I Kopf- und Fußzeile lassen sich individuell anpassen I
\setkomavar{firsthead}{Inhalt} I \setkomavar{firstfoot}{Inhalt} I
\setkomavar{nexthead}{Inhalt} I \setkomavar{nextfoot}{Inhalt}
Beispiel Bankverbindung in Fußzeile
I Nutzung der eingebauten Variablen frombank I Benennen des Labels
in „IBAN“ I Ausgabe von Label und Variablenwert in Fußnote
auf
erster Seite
3 \setkomavar{firstfoot}{% 4
\usekomavar*{frombank}~\usekomavar{frombank}}
\documentclass[12pt,ngerman,DonaldA]{scrlttr2}
\usepackage[utf8]{inputenc} \usepackage[T1]{fontenc}
\usepackage{babel,blindtext,microtype}
\usepackage[default]{sourcesanspro}
\setkomavar{frombank}[IBAN]{DE98160500007512013019}
\setkomavar{firstfoot}{%
\usekomavar*{frombank}~\usekomavar{frombank}} \begin{document}
\begin{letter}{Max Mustermann \\ Musterweg 1 \\ Musterstadt }
\opening{Sehr geehrte Damen und Herren,} \blindtext[4] \closing{Mit
freundlichen Grüßen} \end{letter} \end{document}
Beispiel Bankverbindung: Ausgabe Donald Duck Am Geldspeicher 1,
12345 Entenhausen
IBAN DE98160500007512013019
Max Mustermann Musterweg 1 Musterstadt
Ihr Zeichen
Sehr geehrte Damen und Herren,
Dies hier ist ein Blindtext zum Testen von Textausgaben. Wer diesen
Text liest, ist selbst schuld. Der Text gibt lediglich den Grauwert
der Schri an. Ist daswirklich so? Ist es gleichgül- tig, ob ich
schreibe: „Dies ist ein Blindtext“ oder „Huardest gefburn“? Kji –
mitnichten! Ein Blindtext bietet mir wichtige Informationen. An
ihmmesse ich die Lesbarkeit einer Schri, ihre Anmutung, wie
harmonisch die Figuren zueinander stehen und prüfe, wie breit oder
schmal sie läu. Ein Blindtext sollte möglichst viele verschiedene
Buchstaben enthalten und in der Originalsprache gesetzt sein. Er
muss keinen Sinn ergeben, sollte aber lesbar sein. Fremdsprachige
Texte wie „Lorem ipsum“ dienen nicht dem eigentlichen Zweck, da sie
eine falsche Anmutung vermitteln. Dies hier ist ein Blindtext zum
Testen von Textausgaben. Wer diesen Text liest, ist selbst schuld.
Der Text gibt lediglich den Grauwert der Schri an. Ist das wirklich
so? Ist es gleichgültig, ob ich schreibe: „Dies ist ein Blindtext“
oder „Huardest gefburn“? Kji – mitnichten! Ein Blindtext bietet mir
wichtige Informationen. An ihmmesse ich die Lesbarkeit einer Schri,
ihre Anmutung, wie harmonisch die Figuren zueinander stehen und
prüfe, wie breit oder schmal sie läu. Ein Blindtext sollte
möglichst viele ver- schiedene Buchstaben enthalten und in der
Originalsprache gesetzt sein. Er muss keinen Sinn ergeben, sollte
aber lesbar sein. Fremdsprachige Texte wie „Lorem ipsum“ dienen
nicht dem eigentlichen Zweck, da sie eine falsche Anmutung
vermitteln. Dies hier ist ein Blindtext zum Testen von
Textausgaben. Wer diesen Text liest, ist selbst schuld. Der Text
gibt lediglich den Grauwert der Schri an. Ist das wirklich so? Ist
es gleichgültig, ob ich schreibe: „Dies ist ein Blindtext“ oder
„Huardest gefburn“? Kji – mitnichten! Ein Blindtext bietet mir
wichtige Informationen. An ihmmesse ich die Lesbarkeit einer Schri,
ihre Anmutung, wie harmo-
Beispiel Bankverbindung: Ausgabe
Beispiel Bankverbindung mit BIC
I IBAN reicht eigentlich, BIC oft verlangt I Definition und
Befüllung einer neuen Variablen „BIC“
1 \setkomavar{frombank}[IBAN]{DE98160500007512013019} 2
\newkomavar[BIC]{BIC} 3 \setkomavar{BIC}{WELADED2PMB} 4
5 \setkomavar{firstfoot}{% 6 \hrule\vspace*{0.5em}\noindent% 7
\usekomavar*{fromemail}~\usekomavar{fromemail} \hfill \
usekomavar*{frommobilephone}~\usekomavar{ frommobilephone}
\newline
8 \usekomavar*{frombank}:~\usekomavar{frombank} \hfill \
usekomavar*{BIC}:~\usekomavar{BIC}}
\documentclass[12pt,ngerman,DonaldA]{scrlttr2}
\usepackage[utf8]{inputenc} \usepackage[T1]{fontenc}
\usepackage{babel,blindtext,microtype}
\usepackage[default]{sourcesanspro}
\setkomavar{frombank}[IBAN]{DE98160500007512013019}
\newkomavar[BIC]{BIC} \setkomavar{BIC}{WELADED2PMB}
\setkomavar{firstfoot}{% \hrule\vspace*{0.5em}\noindent%
\usekomavar*{fromemail}~\usekomavar{fromemail} \hfill
\usekomavar*{frommobilephone}~\usekomavar{frommobilephone} \newline
\usekomavar*{frombank}:~\usekomavar{frombank} \hfill
\usekomavar*{BIC}:~\usekomavar{BIC}} \begin{document}
\begin{letter}{Max Mustermann \\ Musterweg 1 \\ Musterstadt }
\opening{Sehr geehrte Damen und Herren,} \blindtext[4] \closing{Mit
freundlichen Grüßen} \end{letter} \end{document}
Komplexere Beispiele
\documentclass[sample]{scrlttr2} \usepackage{ngerman}
\pagestyle{headings} \begin{document} \begin{letter}{Musterweg GmbH
\\ Personalabteilung \\ Frau Gabriele Mustermann }
\setkomavar{subject}{Begründung des Antrages 70~/~55~/~05}
\opening{Sehr geehrte Damen und Herren,} Lorem ipsum dolor sit
amet, consectetuer adipiscing elit. Integer pede. Pellentesque
viverra ligula vitae wisi. Donec erat. Phasellus aliquam tellus
vitae justo porttitor accumsan. Fusce purus dolor, laoreet quis,
ullamcorper id, ultrices nec, tellus. In lectus lorem, porta
consequat, faucibus nec, fermentum nec, purus. Nam et magna vitae
dui nonummy iaculis. Quisque nunc. Morbi tincidunt dapibus lacus.
Vestibulum dictum elit a quam. Cum sociis natoque penatibus et
magnis dis parturient montes, nascetur ridiculus mus. Maecenas
convallis facilisis ipsum. Phasellus felis. Morbi id mauris nec
eros condimentum gravida. Curabitur faucibus, ligula a varius
tincidunt, tellus metus elementum dolor, nonummy rhoncus elit
mauris non velit. Cras euismod, arcu vitae sagittis sollicitudin,
nibh sapien auctor velit, nec tincidunt elit quam in quam. Aenean
at nulla. Maecenas ut erat at massa rhoncus rutrum. Nulla congue
porttitor lorem. Integer placerat odio ac dui. Cum sociis natoque
penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Aenean at nulla. Maecenas ut erat at massa rhoncus rutrum. Nulla
congue porttitor lorem. Integer placerat odio ac dui. Cum sociis
natoque penatibus et magnis dis parturient montes, nascetur
ridiculus mus. Aenean at nulla. Maecenas ut erat at massa rhoncus
rutrum. Nulla congue porttitor lorem. Integer placerat odio ac dui.
Cum sociis natoque penatibus et magnis dis parturient montes,
nascetur ridiculus mus. Vivamus justo nibh, vulputate quis,
facilisis non, malesuada et, nisl. Pellentesque purus quam,
tristique vitae, fringilla quis, dapibus ut, elit. Vestibulum in
est vel purus commodo rhoncus. Proin vitae eros vel erat ultricies
elementum. Sed ut elit. Aenean at nulla. Maecenas ut erat at massa
rhoncus rutrum. Nulla congue porttitor lorem. Integer placerat odio
ac dui. Cum sociis natoque penatibus et magnis dis parturient
montes, nascetur ridiculus mus. \setkomavar{fromname}{Uwe
Ziegenhagen} \closing{Mit freundlichen Grüßen} \encl{Antrag \\
Übersicht} \end{letter} \end{document}
\ProvidesFile{sample.lco}[% 2005/12/17 letter class option]
\@setplength{toaddrhpos}{27mm} \@setplength{toaddrwidth}{92mm}
\@setplength{sigindent}{0mm} \setlength{\parindent}{0mm}
\renewcommand*{\raggedsignature}{\raggedright} \KOMAoptions{%
fromrule=false, numericaldate=true }
\RequirePackage[utf8]{inputenc}
\renewcommand{\familydefault}{\sfdefault}
\RequirePackage[scaled=0.9]{helvet} \RequirePackage{microtype}
\RequirePackage{ellipsis} \RequirePackage{fixltx2e}
\RequirePackage{eurosym} \RequirePackage{pgf} \RequirePackage{tikz}
\RequirePackage{xcolor}
\definecolor{lightblue}{rgb}{0.445,0.632,0.867}
\definecolor{lightgray}{rgb}{0.7,0.7,0.7} % Define some new
variable \newkomavar[Firma]{company}
\newkomavar[Institut]{department} \newkomavar[Seminar]{seminar}
\newkomavar[Bankleitzahl]{fromblz}
\newkomavar[Konto-Nr.]{fromaccount}
\newkomavar[Bearbeiter]{fromsachbearbeiter}
\newkomavar[Raum]{fromroom} \newkomavar[Postanschrift]{postal}
\newkomavar[Sitz]{local}
\newkomavar[Verkehrsverbindungen]{connections}
\newkomavar[Sprechzeiten]{office} % Set some variable, which are
always the same \setkomavar{company}{Mooma GmbH}
\setkomavar{department}{Controlling} \setkomavar{seminar}{noch was}
\setkomavar{frombank}{Berliner Bank AG} \setkomavar{fromblz}{BLZ
100\,200\,300} \setkomavar{fromaccount}{Konto-Nr.\ 123\,4444\,700}
\setkomavar{fromname}{Mooma GmbH} \setkomavar{postal}{%\\ Mooma
GmbH\\ Bacherstr.\ 16\\ D--12345\ Neuburg }
\setkomavar{backaddressseparator}{~\textbar~}
\setlength{\textwidth}{12cm} \def\grau{0.4} \date{} % Start
personal modification here \setkomavar{fromsachbearbeiter}{Max
Mustermax} \setkomavar{fromurl}{http://www.max.de}
\setkomavar{fromemail}{
[email protected]}
\setkomavar{fromphone}{+49\,(0)30\,2093~9856}
\setkomavar{fromfax}{+49\,(0)30\,2093~6546}
\setkomavar{fromaddress}{Bacherstr.\ 16
\usekomavar{backaddressseparator} 12345 Neuburg}
\setkomavar{myref}{} \setkomavar{fromroom}{407}
\setkomavar{local}{% Bacherstr.~16\\ Raum \usekomavar{fromroom}\\
D--12345~Neuburg } \setkomavar{connections}{% S-Bahn Neu-Markt }
\setkomavar{office}{% mittwochs 12.30--13.30 Uhr \\ und nach
Vereinbarung } \setkomavar{subject}{Betreff} % Load graphicx
package and header graphic. % NOTE: You may use
\PassOptionsToPackage or set global % options, if you have to pass
options to it. \RequirePackage{eso-pic,graphicx}
\AddToShipoutPicture*{% \put(42,730){%
\scalebox{4}{\textcolor{lightblue}{\textbf{m}}} } \put(80,720){%
\begin{tikzpicture}[rounded corners,ultra thick] \shade[top
color=lightblue,bottom color=yellow] (0,0) rectangle +(5.28,4);
\end{tikzpicture} } \put(79,730){%
\scalebox{4}{\textcolor{white}{\textbf{ooma}}} } \put(130,770){%
\scalebox{1}{\textcolor{white}{\textbf{[mum:ma]}}} }
\put(250,720){% \begin{tikzpicture}[rounded corners,ultra thick]
\shade[top color=lightgray,bottom color=yellow] (0,0) rectangle
+(5.28,4); \end{tikzpicture} } \put(420,720){%
\begin{tikzpicture}[rounded corners,ultra thick] \shade[top
color=lightblue,bottom color=yellow] (0,0) rectangle +(5.28,4);
\end{tikzpicture} } } % Define new letter header \firsthead{
\vspace*{3cm} \null\hfill \parbox[t][\headheight][t]{4cm}{%
\raggedright \color[gray]{\grau}% {\sffamily%
\footnotesize\textbf{\usekomavar{company}} \vspace*{.2cm}
\usekomavar{department} \scriptsize \vspace*{.2cm}
\usekomavar{seminar} \vspace*{1.5cm}
\textbf{\usekomavar{fromsachbearbeiter}} \vspace*{0.2cm}
\usekomavar{fromemail}\\ \usekomavar{fromurl} \vspace*{1cm}
\textbf{Datum:}\\ \today \vspace*{1cm}
\textbf{\usekomavar*{postal}}:\\ \usekomavar{postal} Telefon
\usekomavar{fromphone}\\ Telefax \usekomavar{fromfax} \vspace*{1cm}
\textbf{Sitz}:\\ \usekomavar{local} }\vspace*{0.5cm} }% }% % Define
new letter foot \firstfoot{% \null\hfill
\parbox[t][\headheight][b]{4cm}{% 'b' statt 't' \raggedright
\color[gray]{\grau}% {\sffamily%
\scriptsize{\textbf{\usekomavar*{connections}:}}\\
\usekomavar{connections}\\ {\textbf{\usekomavar*{office}:}}\newline
\usekomavar{office} {\textbf{Bankverbindung:}}\\
\usekomavar{fromaccount}\\ \usekomavar{frombank}\\
\usekomavar{fromblz}\\ } } } \nexthead{
\put(400,770){\color[gray]{\grau}{\sffamily Moma GmbH}} } % Define
new letter foot \firstfoot{% \null\hfill
\parbox[t][\headheight][b]{4cm}{% 'b' statt 't' \raggedright
\color[gray]{\grau}% {\sffamily%
\scriptsize{\textbf{\usekomavar*{connections}:}}\\
\usekomavar{connections} {\textbf{\usekomavar*{office}:}}\\
\usekomavar{office} {\textbf{Bankverbindung:}}\\
\usekomavar{fromaccount}\\ \usekomavar{frombank}\\
\usekomavar{fromblz}\\ } } }