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}[ ... ]
ℹ️setsansfont
is used for the section titles.setmainfont
is 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}[ ... ]
ℹ️setsansfont
is used for the section titles.setmainfont
is 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. |