Add new LaTeX templates for CV, letters, and envelopes

- Created a CV template (My-CV-Briefvorlage.tex) with sections for contact information, skills, work history, education, and publications.
- Added a standard letter template (Standard-Briefumschlag.tex) for formal correspondence.
- Introduced a simple letter template (Standard-Briefvorlage-Schlicht.tex) with customizable sender information.
- Developed a detailed letter template (Standard-Briefvorlage.tex) with personal data fields and a structured layout.
- Included a class option file (brief-absender.lco) for customizing sender details in letters.
- Added a package (tkzexample.sty) for enhanced code examples and graphics in LaTeX documents.
This commit is contained in:
2025-06-26 22:35:46 +02:00
parent e75c8e826d
commit d59f47a981
23 changed files with 2837 additions and 14 deletions

View File

@@ -0,0 +1,112 @@
\documentclass[paper=a4,fontsize=12pt]{scrartcl}
%\usepackage{cmbright} % Font katalog https://tug.org/FontCatalogue/sansseriffonts.html
\usepackage{fontenc}
\usepackage{libertine}
\usepackage{microtype}
\usepackage{polyglossia}
\usepackage{datetime2}
%\usepackage[utf8]{inputenc}
\usepackage[nomessages]{fp} % Math https://ctan.net/macros/latex/contrib/fp/documentation.pdf
\setdefaultlanguage[spelling=new, babelshorthands=true]{german}
\usepackage{changepage}
\usepackage[babel,german=quotes]{csquotes}
% Bis KOMA-Script 3.11b war das Paket scrpage2 das Mittel der Wahl, wenn es
% darum ging, den Kopf und den Fuß der Seite über das hinaus zu verändern, was
% die KOMA-Script-Klassen mit den Seitenstilen headings, myheadings, plain und
% empty boten. Bis 2001 gab es dafür auch noch das Paket scrpage, das aber seit
% 2013 nicht mehr mit KOMA-Script zusammen erteilt wird. Seit 2013 ist das Paket
% scrlayer als neuer, grundlegender Baustein in KOMA-Script enthalten.
% Siehe auch http://www.komascript.de/node/1490#comment-3940
\usepackage{scrletter}
\LoadLetterOption{../Latex-Resourcen/brief-absender}
%\changepage{text height}{text width}{even-side margin}
%{odd-side margin}{column sep.}
%{topmargin}{headheight}{headsep}{footskip}
\changepage{+3cm}{}{}{}{}{}{}{}{-5cm}
\renewcommand{\familydefault}{\sfdefault}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Hier die aktuellen Werte angeben %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Meine Spezifischen Anpassungen
\newcommand{\cy}{24}
\FPset\BEITRAG{1505.36} %sets Gesamtkosten
% Konstanten
\FPset\Miteigentumsanteil_FL_EG{0.27198} %sets Miteigentumsanteil Frauenlobstr. 35 EG
\FPset\Miteigentumsanteil_FL_OG{0.24986} %sets Miteigentumsanteil Frauenlobstr. 35 OG
\FPset\Miteigentumsanteil_PM_EG{0.26289} %sets Miteigentumsanteil Paul-Müller-Str. 1 EG
\FPset\Miteigentumsanteil_PM_OG{0.21527} %sets Miteigentumsanteil Paul-Müller-Str. 1 OG
% Berechnung FL35 EG
\FPmul\FL_EG_BETRAG\BEITRAG\Miteigentumsanteil_FL_EG
\FPeval\FL_EG_BETRAG{round(\FL_EG_BETRAG:2)} % Gerundet auf 2 Nachkommastellen
% Berechnung FL35 OG
\FPmul\FL_OG_BETRAG\BEITRAG\Miteigentumsanteil_FL_OG
\FPeval\FLOGSTRFEB{round(\FLOGSTRGEBFEB:2)} % Gerundet auf 2 Nachkommastellen
% Berechnung PM1 EG
\FPmul\PM_EG_BETRAG\BEITRAG\Miteigentumsanteil_PM_EG
\FPeval\PM_EG_BETRAG{round(\PM_EG_BETRAG:2)} % Gerundet auf 2 Nachkommastellen
% Berechnung PM1 OG
\FPmul\PM_OG_BETRAG\BEITRAG\Miteigentumsanteil_PM_OG
\FPeval\PM_OG_BETRAG{round(\PM_OG_BETRAG:2)} % Gerundet auf 2 Nachkommastellen
\setkomavar{subject}{Beitragsrechnung 2025: Wohngebäudeversicherung}
\setkomavar{place}{Bochum}
\setkomavar{date}{03.01.2025}
% Nicht den ersten Satz im Absatz einrücken.
\setlength{\parindent}{0pt}
\begin{document}
\begin{letter}{
W.E.G. Paul-Müller-Str. 1/Frauenlobstr. 35 \\
Paul-Müller-Str. 1 \\
44805 Bochum
}
\opening{Liebe Nachbarn,}
ich hoffe, es geht euch allen gut.
Zum Jahreswechsel haben wir nun von der LVM Landwirtschaftlicher Versicherungsverein Münster a.G die Beitragsrechnung für 2025 in Höhe von 1505,63€ erhalten. Ich habe die Kosten gemäß der Miteigentumsanteile wie folgt errechnet:
% Alle weiteren Absätze sollen eingerückt sein.
% Guter Artikel:
% https://practicaltypography.com/first-line-indents.html
%\setlength{\parindent}{20pt}
\begin{tabular}[h]{|l|c|p{1.8cm}|p{1.8cm}|p{1.8cm}|p{1.8cm}|}
\hline
\rule[0ex]{0pt}{2.9ex} Wohnung & Miteigentumsanteil & \multicolumn{4}{c|}{Beitrag} \\
\hline
\rule[0ex]{0pt}{2.7ex} Frauenlobstr. 35 EG & 27.198/100.000 & \FL_EG_BETRAG € \\
\hline
\rule[0ex]{0pt}{2.7ex} Frauenlobstr. 35 OG & 24.986/100.000 & \FL_OG_BETRAG € \\
\hline
\rule[0ex]{0pt}{2.7ex} Paul-Müller-Str. 1 EG &26.289/100.000 & \PM_EG_BETRAG € \\
\hline
\rule[0ex]{0pt}{2.7ex} Paul-Müller-Str. 1 OG & 21.527/100.000 & \PM_OG_BETRAG € \\
\hline
\end{tabular} .
Ich danke Ihnen im Voraus für Ihre zügige Bearbeitung und Überweisung des fälligen Betrags.
\closing{Mit freundlichen Grüßen}
\end{letter}
\end{document}

View File

@@ -0,0 +1,153 @@
\documentclass[paper=a4,fontsize=12pt]{scrartcl}
%\usepackage{cmbright} % Font katalog https://tug.org/FontCatalogue/sansseriffonts.html
\usepackage{fontenc}
\usepackage{libertine}
\usepackage{microtype}
\usepackage{polyglossia}
\usepackage{datetime2}
%\usepackage[utf8]{inputenc}
\usepackage[nomessages]{fp} % Math https://ctan.net/macros/latex/contrib/fp/documentation.pdf
\setdefaultlanguage[spelling=new, babelshorthands=true]{german}
\usepackage{changepage}
\usepackage[babel,german=quotes]{csquotes}
% Bis KOMA-Script 3.11b war das Paket scrpage2 das Mittel der Wahl, wenn es
% darum ging, den Kopf und den Fuß der Seite über das hinaus zu verändern, was
% die KOMA-Script-Klassen mit den Seitenstilen headings, myheadings, plain und
% empty boten. Bis 2001 gab es dafür auch noch das Paket scrpage, das aber seit
% 2013 nicht mehr mit KOMA-Script zusammen erteilt wird. Seit 2013 ist das Paket
% scrlayer als neuer, grundlegender Baustein in KOMA-Script enthalten.
% Siehe auch http://www.komascript.de/node/1490#comment-3940
\usepackage{scrletter}
\LoadLetterOption{../Latex-Resourcen/brief-absender}
%\changepage{text height}{text width}{even-side margin}
%{odd-side margin}{column sep.}
%{topmargin}{headheight}{headsep}{footskip}
\changepage{+3cm}{}{}{}{}{}{}{}{-5cm}
\renewcommand{\familydefault}{\sfdefault}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Hier die aktuellen Werte angeben %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Meine Spezifischen Anpassungen
\newcommand{\yearshort}{25}
\newcommand{\yearlong}{2025}
\newcommand{\currdate}{09.02.2025}
\FPset\STRGEBFEB{226.55} %sets Straßenreinigungsgebühr/Niederschlagswasser 15.02.24
\FPset\STRGEBMAR{226.55} %sets Straßenreinigungsgebühr/Niederschlagswasser 15.05.24
\FPset\STRGEBAUG{226.55} %sets Straßenreinigungsgebühr/Niederschlagswasser 15.08.24
\FPset\STRGEBNOV{226.57} %sets Straßenreinigungsgebühr/Niederschlagswasser 15.11.24
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Hier die aktuellen Werte angeben %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Konstanten
\FPset\MEAFLEG{0.27198} %sets Miteigentumsanteil Frauenlobstr. 35 EG
\FPset\MEAFLOG{0.24986} %sets Miteigentumsanteil Frauenlobstr. 35 OG
\FPset\MEAPMEG{0.26289} %sets Miteigentumsanteil Paul-Müller-Str. 1 EG
\FPset\MEAPMOG{0.21527} %sets Miteigentumsanteil Paul-Müller-Str. 1 OG
% Berechnung FL35 EG
\FPmul\FLEGSTRGEBFEB\STRGEBFEB\MEAFLEG %Frauenlobstr. 35 EG | Straßenreinigungsgebühr/Niederschlagswasser 15.02.<jahr>
\FPmul\FLEGSTRGEBMAR\STRGEBMAR\MEAFLEG %Frauenlobstr. 35 EG | Straßenreinigungsgebühr/Niederschlagswasser 15.05.<jahr>
\FPmul\FLEGSTRGEBAUG\STRGEBAUG\MEAFLEG %Frauenlobstr. 35 EG | Straßenreinigungsgebühr/Niederschlagswasser 15.08.<jahr>
\FPmul\FLEGSTRGEBNOV\STRGEBNOV\MEAFLEG %Frauenlobstr. 35 EG | Straßenreinigungsgebühr/Niederschlagswasser 15.11.<jahr>
% Gerundet auf 2 Nachkommastellen
\FPeval\FLEGSTRFEB{round(\FLEGSTRGEBFEB:2)}
\FPeval\FLEGSTRMAR{round(\FLEGSTRGEBMAR:2)}
\FPeval\FLEGSTRAUG{round(\FLEGSTRGEBAUG:2)}
\FPeval\FLEGSTRNOV{round(\FLEGSTRGEBNOV:2)}
% Berechnung FL35 OG
\FPmul\FLOGSTRGEBFEB\STRGEBFEB\MEAFLOG %Frauenlobstr. 35 OG | Straßenreinigungsgebühr/Niederschlagswasser 15.02.<jahr>
\FPmul\FLOGSTRGEBMAR\STRGEBMAR\MEAFLOG %Frauenlobstr. 35 OG | Straßenreinigungsgebühr/Niederschlagswasser 15.05.<jahr>
\FPmul\FLOGSTRGEBAUG\STRGEBAUG\MEAFLOG %Frauenlobstr. 35 OG | Straßenreinigungsgebühr/Niederschlagswasser 15.08.<jahr>
\FPmul\FLOGSTRGEBNOV\STRGEBNOV\MEAFLOG %Frauenlobstr. 35 OG | Straßenreinigungsgebühr/Niederschlagswasser 15.11.<jahr>
% Gerundet auf 2 Nachkommastellen
\FPeval\FLOGSTRFEB{round(\FLOGSTRGEBFEB:2)}
\FPeval\FLOGSTRMAR{round(\FLOGSTRGEBMAR:2)}
\FPeval\FLOGSTRAUG{round(\FLOGSTRGEBAUG:2)}
\FPeval\FLOGSTRNOV{round(\FLOGSTRGEBNOV:2)}
% Berechnung PM1 EG
\FPmul\PMEGSTRGEBFEB\STRGEBFEB\MEAPMEG %Paul-Müller-Str. 1 EG | Straßenreinigungsgebühr/Niederschlagswasser 15.02.<jahr>
\FPmul\PMEGSTRGEBMAR\STRGEBMAR\MEAPMEG %Paul-Müller-Str. 1 EG | Straßenreinigungsgebühr/Niederschlagswasser 15.05.<jahr>
\FPmul\PMEGSTRGEBAUG\STRGEBAUG\MEAPMEG %Paul-Müller-Str. 1 EG | Straßenreinigungsgebühr/Niederschlagswasser 15.08.<jahr>
\FPmul\PMEGSTRGEBNOV\STRGEBNOV\MEAPMEG %Paul-Müller-Str. 1 EG | Straßenreinigungsgebühr/Niederschlagswasser 15.11.<jahr>
% Gerundet auf 2 Nachkommastellen
\FPeval\PMEGSTRFEB{round(\PMEGSTRGEBFEB:2)}
\FPeval\PMEGSTRMAR{round(\PMEGSTRGEBMAR:2)}
\FPeval\PMEGSTRAUG{round(\PMEGSTRGEBAUG:2)}
\FPeval\PMEGSTRNOV{round(\PMEGSTRGEBNOV:2)}
% Berechnung PM1 OG
\FPmul\PMOGSTRGEBFEB\STRGEBFEB\MEAPMOG %Paul-Müller-Str. 1 OG | Straßenreinigungsgebühr/Niederschlagswasser 15.02.<jahr>
\FPmul\PMOGSTRGEBMAR\STRGEBMAR\MEAPMOG %Paul-Müller-Str. 1 OG | Straßenreinigungsgebühr/Niederschlagswasser 15.05.<jahr>
\FPmul\PMOGSTRGEBAUG\STRGEBAUG\MEAPMOG %Paul-Müller-Str. 1 OG | Straßenreinigungsgebühr/Niederschlagswasser 15.08.<jahr>
\FPmul\PMOGSTRGEBNOV\STRGEBNOV\MEAPMOG %Paul-Müller-Str. 1 OG | Straßenreinigungsgebühr/Niederschlagswasser 15.11.<jahr>
% Gerundet auf 2 Nachkommastellen
\FPeval\PMOGSTRFEB{round(\PMOGSTRGEBFEB:2)}
\FPeval\PMOGSTRMAR{round(\PMOGSTRGEBMAR:2)}
\FPeval\PMOGSTRAUG{round(\PMOGSTRGEBAUG:2)}
\FPeval\PMOGSTRNOV{round(\PMEGSTRGEBNOV:2)}
\setkomavar{subject}{Grundbesitzabgaben \yearlong: Straßenreinigungsgebühr/Niederschlagswasser}
\setkomavar{place}{Bochum}
\setkomavar{date}{\currdate}
% Nicht den ersten Satz im Absatz einrücken.
\setlength{\parindent}{0pt}
\begin{document}
\begin{letter}{
W.E.G. Paul-Müller-Str. 1/Freunlobstr. 35 \\
Paul-Müller-Str. 1 \\
44805 Bochum
}
\opening{Liebe Nachbarn,}
ich hoffe, dass es Euch allen gut geht. Ich möchte Euch darüber informieren, dass die Stadt Bochum die Grundbesitzabgaben für Straßenreinigung und Niederschlagswasser für das Jahr \yearlong\ zugestellt hat. Wie gewohnt werde ich die anfallenden Kosten vierteljährlich im Voraus begleichen.
Entsprechend unserer Vereinbarung bitte ich Euch, Euren jeweiligen Anteil an diesen Kosten zu überweisen. Die genauen Beträge, basierend auf den jeweiligen Miteigentumsanteilen, habe ich in der folgenden Tabelle aufgeführt.
% Alle weiteren Absätze sollen eingerückt sein.
% Guter Artikel:
% https://practicaltypography.com/first-line-indents.html
%\setlength{\parindent}{20pt}
\begin{tabular}[h]{|l|c|p{1.8cm}|p{1.8cm}|p{1.8cm}|p{1.8cm}|}
\hline
\rule[0ex]{0pt}{2.9ex} Wohnung & Miteigentumsanteil & \multicolumn{4}{c|}{Straßenreinigungsgebühr/Niederschlagswasser} \\
\rule[0ex]{0pt}{2.9ex} & & \multicolumn{4}{c|}{Kassenzeichen 9000500564760} \\
\rule[0ex]{0pt}{2.7ex} & & 15.02.\yearshort & 15.05.\yearshort & 15.08.\yearshort & 15.11.\yearshort \\
\rule[0ex]{0pt}{2.7ex} & & \STRGEBFEB& \STRGEBMAR& \STRGEBAUG& \STRGEBNOV\\
\hline
\rule[0ex]{0pt}{2.7ex} Frauenlobstr. 35 EG & 27.198/100.000 & \FLEGSTRFEB& \FLEGSTRMAR& \FLEGSTRAUG& \FLEGSTRNOV\\
\hline
\rule[0ex]{0pt}{2.7ex} Frauenlobstr. 35 OG & 24.986/100.000 & \FLOGSTRFEB& \FLOGSTRMAR& \FLOGSTRAUG& \FLOGSTRNOV\\
\hline
\rule[0ex]{0pt}{2.7ex} Paul-Müller-Str. 1 EG &26.289/100.000 & \PMEGSTRFEB& \PMEGSTRMAR& \PMEGSTRAUG& \PMEGSTRNOV\\
\hline
\rule[0ex]{0pt}{2.7ex} Paul-Müller-Str. 1 OG & 21.527/100.000 & \PMOGSTRFEB& \PMOGSTRMAR& \PMOGSTRAUG& \PMOGSTRNOV\\
\hline
\end{tabular}
\\
\\
Ich bedanke mich im Voraus für Eure zügige Bearbeitung und die Überweisung des entsprechenden Betrags.
\closing{Mit freundlichen Grüßen}
\end{letter}
\end{document}