34
Briefvorlagen mit scrlttr2 Uwe Ziegenhagen 7. April 2019

Briefvorlagen mit scrlttr2 - uweziegenhagen.de

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

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