-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathBriefvorlage.lco
133 lines (113 loc) · 4.78 KB
/
Briefvorlage.lco
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
\ProvidesFile{Briefvorlage.lco}[2017/11/01 German letter class options for scrlttr2 (Jan Mattfeld)]
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
%---------------------------------------------------------------------------
% Font and Typefaces
%---------------------------------------------------------------------------
\usepackage[default, light, semibold]{sourcesanspro}
\DeclareRobustCommand\ebseries{\fontseries{eb}\selectfont}
\DeclareRobustCommand\sbseries{\fontseries{sb}\selectfont}
\DeclareRobustCommand\ltseries{\fontseries{l}\selectfont}
\DeclareRobustCommand\clseries{\fontseries{cl}\selectfont}
\DeclareTextFontCommand{\texteb}{\ebseries}
\DeclareTextFontCommand{\textsb}{\sbseries}
\DeclareTextFontCommand{\textlt}{\ltseries}
\DeclareTextFontCommand{\textcl}{\clseries}
\usepackage{ragged2e}
\RaggedRight{} % Flattersatz
\linespread{1.125} % Zeilenabstand
\usepackage{microtype} % Kleinere Schriftsatzoptimierungen, vollständig nur mit pdfLaTeX
\usepackage{ellipsis} % Leerraumoptimierung
\usepackage{xcolor} % Farben für eigenes Layout
\usepackage{marvosym} % Icons für eigenes Layout
%---------------------------------------------------------------------------
% Layout
%---------------------------------------------------------------------------
\KOMAoptions{
enlargefirstpage=true,
DIV=calc, % Optimiert Verhältnis zwischen Text und Whitespace mit DIV=calc, A4 default=10
fontsize=12, % 12 ist scrlttr2-Standard
parskip=half, % Absätze mit Leerzeile ohne Einrückung
backaddress=plain, % Rücksendeadresse nicht unterstrichen
foldmarks=off % Keine Faltmarken
}
%---------------------------------------------------------------------------
% Sender Information
%---------------------------------------------------------------------------
\LoadLetterOption{Absender} % Loads sender info from external file sender.lco
%
% Sender, generated from external data
%
\setkomavar{fromname}{\mFirstname{}~\mLastname{}} % Name
\setkomavar{fromaddress}{\mStreet{}\\{}\mPostalcode{}~\mCity{}} % Adresse
\setkomavar{fromphone}{\mPhone{}} % Telefonnummer
\setkomavar{fromemail}{\mEmail{}} % E-Mail-Adresse
\setkomavar{place}{\mCity{}} % Ort
\setkomavar{backaddressseparator}{,~} % Trennung der Rücksendeadressbestandteile statt ","
\setkomavar{signature}{} % Removes Name after closing
\renewcommand*{\raggedsignature}{\raggedright} % Signatur wird bündig gesetzt
\@setplength{sigbeforevskip}{0em} % Keine Leerzeile zwischen Gruß und Signature
%---------------------------------------------------------------------------
% Colors inspired by moderncv
%---------------------------------------------------------------------------
\definecolor{color0}{rgb}{0,0,0} % Schwarz (normale Schrift)
\definecolor{color2}{rgb}{0.45,0.45,0.45} % Dunkles Grau (zum Abheben)
%---------------------------------------------------------------------------
% Custom Letter Head
%---------------------------------------------------------------------------
\setkomavar{firsthead}{
\begin{flushright}
{\Huge%
\textsb{%
\color{color2!50}\mFirstname{}~\color{color2}\mLastname{}%
}}\\\vspace{0.1cm}%
{
\color{color2}\mStreet{}~|~\mPostalcode{}~\mCity{}%
}
\end{flushright}
}
%
\setkomavar{location}{
\begin{flushright}
\color{color0}
\@ifundefined{mKundennummer}{}{Kundennr.\,:~\mKundennummer{}\\}%
\@ifundefined{mVertragsnummer}{}{Vertrag:~\mVertragsnummer{}\\}%
\@ifundefined{mRechnungsnummer}{}{Rechnungs-Nr.\,:~\mRechnungsnummer{}\\}%
\@ifundefined{mKontonummer}{}{Kontonr.\,:~\mKontonummer{}\\}%
\end{flushright}
}
%
\setkomavar{firstfoot}{
\vspace{-1cm}%
\begin{flushright}%
\color{color2}%
\@ifundefined{mPhone}{}{\Mobilefone~\mPhone{}}%
\@ifundefined{mEmail}{}{~|~\Letter~\mEmail{}}%
\end{flushright}%
}
%---------------------------------------------------------------------------
% PDF Metadata
%---------------------------------------------------------------------------
\usepackage{hyperref}
% Prevent pdfTeX from writing PDF Default Metadata like a Banner
% See https://tex.stackexchange.com/a/313605
% \pdfinfoomitdate=1
% \pdftrailerid{}
% \pdfsuppressptexinfo=-1
\AtBeginLetter{{
\usekomavar[\def\pdfAuthor]{fromname}
\usekomavar[\def\pdfSubject]{subject}
\hypersetup{
pdftitle = {Brief},
pdfauthor = {\pdfAuthor},
pdfsubject = {\pdfSubject},
pdfkeywords = {%
\@ifundefined{mKundennummer}{}{Kundennr.\,:~\mKundennummer{}~}%
\@ifundefined{mVertragsnummer}{}{Vertrag:~\mVertragsnummer{}~}%
\@ifundefined{mRechnungsnummer}{}{Rechnungs-Nr.\,:~\mRechnungsnummer{}~}%
\@ifundefined{mKontonummer}{}{Kontonr.\,:~\mKontonummer{}~}}
% pdfcreator = {LaTeX},
% pdfproducer = {LaTeX}
}
}}