Skip to content

LaTeX classes, commands, and environments for a German job application

Notifications You must be signed in to change notification settings

sdavids/sdavids-latex-german-job-application

Repository files navigation

sdavids-latex-german-job-application

Apply the germancv class:

\documentclass{germancv}

Add one or more cvsection.

Starts a new section with the given Title.

\begin{cvsection}{Qualifikationen und Zusätzliches}
...
\end{cvsection}

cvsection1

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}

cvitemplain

cvitembold will display the item in bold.

\begin{cvitembold}
    {\range{01/2024}{03/2024}}
  Persönliche Auszeit
\end{cvitembold}

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}

cvitem1
\begin{cvitem}
    {\range{09/2015}{08/2016}}
    {Altenheim Seniorenparadies}
    {Musterstadt}
    {Freiwilliges Soziales Jahr}
    {}
\end{cvitem}

cvitem2

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}

cvitemlist

range will display a range

\range{04/2017}{03/2022}

range

Ensure that you have proper licenses for the new fonts.

Having a ttf-file does not equate to having a license to use it.

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:

  1. Add the new fonts to src/fonts.

  2. 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

  3. Delete the unused fonts from src/fonts.

  4. 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"
src/germancv.cls
\titleformat{\section}{\normalfont\Large\bfseries\sffamily}{\thesection}{1em}{}[\titlerule\vspace*{4pt}]

src/germancv.cls
\titleformat{\section}{\normalfont\Large\bfseries\sffamily}{\thesection}{1em}{}
cvsection1

cvsection2
ℹ️

Only Docker has to be installed on your machine for building the examples.

Source

src/example-cv.tex

Typeset PDF

examples/example-cv.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

We abide by the Contributor Covenant, Version 2.1 and ask that you do as well.

For more information, please see Code of Conduct.

After initializing this repository you need to install the Git hooks via:

$ git config core.hooksPath .githooks
$ sudo apt-get install age
$ brew install age
$ sudo apt-get install exiftool
$ brew install exiftool
$ sudo apt-get install qpdf
$ brew install qpdf
$ sudo apt-get install shellcheck
$ brew install shellcheck
$ sudo apt-get install shfmt
$ brew install shfmt

Install sops.

$ brew install sops
$ sudo apt-get install yamllint
$ brew install yamllint

If you need a graphical editor you might want to use:

or IDE extensions:

ℹ️

The build script does not need a locally installed LaTeX toolchain.

Install TeX Live (around 5.5GB).

Install MacTeX (around 5.7GB).

About

LaTeX classes, commands, and environments for a German job application

Topics

Resources

Code of conduct

Security policy

Stars

Watchers

Forks