This repository contains LaTeX classes, commands, and environments for a German job application.
Apply the germancv class:
\documentclass{germancv}Add one or more cvsection.
Start a new section with the given title.
\begin{cvsection}{Qualifikationen und Zusätzliches}
...
\end{cvsection}⇓
Inside the cvsection use the following environments:
- cvitemplain
-
will display an item without formatting
- cvitembold
-
will display the item in bold
- cvitem
-
will display an item.
- cvitemlist
-
will display an item with list content
cvitemplain will display an item without formatting.
\begin{cvitemplain}{Sprachkenntnisse}
Deutsch: Muttersprache, Englisch: verhandlungsicher
\end{cvitemplain}⇓
cvitembold will display the item in bold.
\begin{cvitembold}
{\range{01/2024}{03/2024}}
Persönliche Auszeit
\end{cvitembold}⇓
cvitem will display an item.
\begin{cvitem}
{\range{11/2018}{07/2019}}
{Studentenwerk}
{Musterstadt}
{Werksstudent}
{Administration eines Studentenwohnheim-Netzwerkes mit 5 Nutzern}
\end{cvitem}⇓
\begin{cvitem}
{\range{09/2015}{08/2016}}
{Altenheim Seniorenparadies}
{Musterstadt}
{Freiwilliges Soziales Jahr}
{}
\end{cvitem}⇓
cvitemlist will display an item with list content.
\begin{cvitemlist}
{\range{06/2022}{12/2023}}
{Weyland-Yutani Corp.}
{Musterstadt}
{IT-Projektmanager}
{3 Projekte \textendash\ unterschiedlicher Tätigkeitsumfang, Teamgröße und Laufzeit}
\item Konzeption, Organisation und Optimierung von Prozessen
\item Technische Projektleitung
\item Berichte und Dokumentation
\end{cvitemlist}⇓
|
❗
|
Ensure that you have proper licenses for the new fonts. Having a Having a license for a font does not automatically mean that it can be used for all usages (e.g., Desktop, Webfonts, or ePub). So be careful when you use fonts supplied with software you have installed, (e.g., Microsoft Office or Adobe software). You have been warned! |
To change the fonts used, you have to do the following:
-
Add the new fonts to
src/fonts. -
Change the fonts in
src/germancv.cls:src/germancv.cls\setmainfont{Nunito}[ ... ] \setsansfont{Lora}[ ... ]
ℹ️setsansfontis used for the section titles.setmainfontis used for the rest -
Delete the unused fonts from
src/fonts. -
Declare the proper licenses in
REUSE.toml:REUSE.toml[[annotations]] path = "src/fonts/Lora-**" SPDX-FileCopyrightText = "© 2011 The Lora Project Authors (https://github.com/cyrealtype/Lora-Cyrillic)" SPDX-License-Identifier = "OFL-1.1" [[annotations]] path = "src/fonts/Nunito-**" SPDX-FileCopyrightText = "© 2014 The Nunito Project Authors (https://github.com/googlefonts/nunito)" SPDX-License-Identifier = "OFL-1.1"
\titleformat{\section}{\normalfont\Large\bfseries\sffamily}{\thesection}{1em}{}[\titlerule\vspace*{4pt}]⇓
\titleformat{\section}{\normalfont\Large\bfseries\sffamily}{\thesection}{1em}{}⇓
Apply the germanqualificationprofile class:
\documentclass{germanqualificationprofile}listbullet will display a bulleted list.
\section*{Erfahrungen}
\begin{listbullet}
\item Softwareentwicklung mit Rational Unified Process
\item Konzeption von Jira Issue Templates
\end{listbullet}⇓
qptable will display a two-column table row.
\section*{IT-Kenntnisse}
\begin{qptable}{Betriebssysteme}Windows, OS/2\end{qptable}
\begin{qptable}{Sprachen}Perl, JavaScript\end{qptable}⇓
qpprojects will display a list in reverse ordering.
Add one or more qpproject.
\begin{qpprojects}
\item Foo
\item Bar
\item Baz
\end{qpprojects}⇓
qpproject will display a project.
\begin{qpproject}
{Entwicklung einer TODO Anwendung}
{\range{Oktober 2020}{Dezember 2020}}
{Software-Entwickler}
{Omni Consumer Products}
{3 Monate/2 Personen}
{
\item Auswahl der genutzten Frameworks und Tools
\item Entwicklung der Anwendung
\item Vorgehen mit Rational Unified Process
}
{JQuery 2, HTML, Bootstrap 2, Perl 5}
\end{qpproject}⇓
sincewithyears will calculate the number of years since the given year and display them both.
\sincewithyears{2023}
\sincewithyears{2024}
\sincewithyears{2025}⇓
|
❗
|
Ensure that you have proper licenses for the new fonts. Having a Having a license for a font does not automatically mean that it can be used for all usages (e.g., Desktop, Webfonts, or ePub). So be careful when you use fonts supplied with software you have installed, (e.g., Microsoft Office or Adobe software). You have been warned! |
To change the fonts used, you have to do the following:
-
Add the new fonts to
src/fonts. -
Change the fonts in
src/germanqualificationprofile.cls:src/germanqualificationprofile.cls\setmainfont{Nunito}[ ... ] \setsansfont{Lora}[ ... ]
ℹ️setsansfontis used for the section titles.setmainfontis used for the rest -
Delete the unused fonts from
src/fonts. -
Declare the proper licenses in
REUSE.toml:REUSE.toml[[annotations]] path = "src/fonts/Lora-**" SPDX-FileCopyrightText = "© 2011 The Lora Project Authors (https://github.com/cyrealtype/Lora-Cyrillic)" SPDX-License-Identifier = "OFL-1.1" [[annotations]] path = "src/fonts/Nunito-**" SPDX-FileCopyrightText = "© 2014 The Nunito Project Authors (https://github.com/googlefonts/nunito)" SPDX-License-Identifier = "OFL-1.1"
|
ℹ️
|
Only Docker has to be installed on your machine for building the examples. |
- Source
- Typeset PDF
- Build
-
$ scripts/latex_pdf_build.sh -r example-cv.tex⇒
build/example-cv.pdfℹ️You can remove the metadata from the generated PDF via:
$ scripts/pdf_remove_metadata.sh build/example-cv.pdf⇒
build/example-cv.pdf
- Source
- Typeset PDF
- Build
-
$ scripts/latex_pdf_build.sh -r example-qualification-profile.tex⇒
build/example-qualification-profile.pdfℹ️You can remove the metadata from the generated PDF via:
$ scripts/pdf_remove_metadata.sh build/example-qualification-profile.pdf⇒
build/example-qualification-profile.pdf
Install Docker.
If you need a graphical editor, you might want to use:
or IDE extensions:
-
JetBrains IDEs (free)
-
VS Code (free)
|
ℹ️
|
The build script does not need a locally installed LaTeX toolchain. |

















