Lebenslauf mit LaTeX und Overleaf: So liest das ATS dein PDF richtig

Lebenslauf mit LaTeX oder Overleaf: Warum Umlaute, Ligaturen und Trennungen im ATS zerfallen können und welche Zeilen in der Präambel das verhindern.

Von Toni · 5 Min. Lesezeit

Inhalt 6 Abschnitte
  1. Was pdfLaTeX in die Textebene schreibt
  2. Der Kopier-Test für dein Overleaf-PDF
  3. Zeilen für die Präambel
  4. Spalten, Tabellen und Icons aus Vorlagen
  5. Silbentrennung abschalten
  6. Datumsangaben und Datei vor dem Upload

Ein Lebenslauf aus LaTeX sieht sauber aus: klare Schrift, gleichmäßige Abstände, nichts verrutscht. Viele aus Technik, IT und Forschung schreiben ihn deshalb in Overleaf. Was ein Bewerbungsportal aus dem PDF liest, ist aber nicht das, was du siehst. Es liest die Textebene. Und die kann bei einem LaTeX-PDF Umlaute in zwei Zeichen zerlegen, Wörter am Zeilenende trennen oder „fi“ als ein einziges Sonderzeichen speichern. Hier steht, woran das liegt, wie du es in zwei Minuten prüfst und welche Zeilen in deine Präambel gehören.

Was pdfLaTeX in die Textebene schreibt

Overleaf übersetzt neue Projekte standardmäßig mit pdfLaTeX. Ohne weitere Angabe nutzt pdfLaTeX eine alte Zeichenkodierung, in der es Umlaute nicht als eigenes Zeichen hat. Es setzt sie aus dem Buchstaben und zwei Punkten zusammen. Am Bildschirm sieht das richtig aus. Kopierst du den Text, bekommst du laut Overleaf den Buchstaben und den Akzent als zwei getrennte Zeichen. Overleaf zeigt das an einem Beispiel, in dem aus „können“ ein „k¨onnen“ wird (Overleaf: German).

Für dich heißt das: Steht in deinem Lebenslauf „Prüfung“ oder „Fähigkeiten“, liest ein Portal unter Umständen „Pr¨ufung“. Sucht jemand im Bewerberpool nach „Prüfung“, findet er dich nicht.

Das zweite Problem sind Ligaturen. Viele Schriften setzen „fi“, „fl“ oder „ffi“ als ein gemeinsames Zeichen. Ob beim Kopieren wieder zwei Buchstaben herauskommen, hängt davon ab, ob das PDF eine Zuordnung dieser Zeichen zu Unicode enthält. Fehlt sie, wird aus „Zertifikat“ ein Wort mit einem Fragezeichen oder einer Lücke.

Der Kopier-Test für dein Overleaf-PDF

Lade das PDF aus Overleaf herunter und öffne es in einem normalen PDF-Programm. Markier eine Zeile mit Umlauten und eine mit „fi“ oder „ff“, etwa „Qualifikation“, „Effizienz“ oder „Prüfung“. Füg beide Zeilen in einen einfachen Texteditor ein. Steht dort genau das Wort, ist die Textebene in Ordnung. Steht dort „Pr¨ufung“, „Quali kation“ oder ein Kästchen, liest auch das Portal das so.

Mach danach eine Suche im PDF nach „Prüfung“. Findet der Leser das Wort nicht, obwohl es dasteht, stimmt die Textebene nicht. Overleaf weist darauf hin, dass das Ergebnis beim Kopieren auch vom PDF-Programm abhängen kann. Teste deshalb in zwei Programmen, etwa im Browser und im Adobe Reader. Wie der Test bei anderen PDFs funktioniert und was ein Scan oder eine Grafik in der Datei anrichtet, steht im Artikel PDF-Textebene prüfen.

Zeilen für die Präambel

Für pdfLaTeX gehören diese Zeilen an den Anfang deiner Präambel, cmap vor fontenc:

Beispiel
\usepackage{cmap}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}

T1 sorgt laut Overleaf dafür, dass Umlaute als echte Zeichen gesetzt werden. Das Paket cmap legt Zuordnungstabellen zu Unicode ins PDF, damit Text kopierbar und durchsuchbar ist. Die TeX-FAQ empfiehlt cmap oder mmap genau dafür und weist darauf hin, dass die Pakete nur mit pdfTeX wirken und nur bei direkt kodierten Schriften wie Latin Modern (TeX-FAQ: Copy-paste-able and searchable PDF). lmodern ist eine solche Schrift. Schreibst du den Lebenslauf auf Englisch, nimmst du bei babel die Option english statt ngerman.

Manche verbreiteten Lebenslauf-Vorlagen enthalten zusätzlich die Zeilen \input{glyphtounicode} und \pdfgentounicode=1. Sie weisen pdfTeX an, auch für Ligaturen eine Unicode-Zuordnung ins PDF zu schreiben. Lass sie drin, wenn sie schon da sind.

Der andere Weg ist ein anderer Compiler. Laut TeX-FAQ sind PDFs aus XeTeX und LuaTeX in dieser Hinsicht ohnehin in Ordnung, weil diese Programme durchgehend mit Unicode arbeiten. In Overleaf stellst du das in den Projekteinstellungen unter „Compiler“ um (Overleaf-Doku: Compiler wählen). Teste danach, ob deine Vorlage noch fehlerfrei übersetzt. Nicht jede Vorlage ist dafür gebaut.

Spalten, Tabellen und Icons aus Vorlagen

Viele LaTeX-Vorlagen für Lebensläufe bauen ihr Layout mit tabular, minipage oder Paketen wie paracol. Optisch ist das sauber. Für ein Portal sind das Tabellen und Spalten, mit denselben Folgen wie in Word: Zeilen werden quer gelesen, Zeiträume landen bei der falschen Station. Nimm eine einspaltige Vorlage oder bau die Seitenleiste in Abschnitte unter dem Werdegang um.

Icons aus Paketen wie fontawesome5 sind Zeichen aus einer Symbolschrift. In der Textebene stehen dafür Sonderzeichen, die das Portal nicht deuten kann. Statt eines Telefon-Symbols schreibst du „Telefon:“, statt eines Briefumschlags „E-Mail:“. Was mit Symbolschriften beim Einlesen passiert, beschreibt der Artikel Schriften und Icons im Lebenslauf.

Kontaktdaten gehören in den Textkörper und nicht in eine Kopfzeile aus fancyhdr. Mit \href{mailto:...} darfst du die Adresse verlinken, solange die Adresse selbst als Text dasteht und nicht nur ein Wort wie „Mail“.

Silbentrennung abschalten

LaTeX trennt Wörter am Zeilenende automatisch, auch im Lebenslauf. In der Textebene steht dann ein Bindestrich mit Zeilenumbruch mitten im Wort. Ein typischer Fehler sieht nach dem Einlesen so aus: „Kenntnisse in Projekt- management und Lieferanten- verhandlung“. Eine Suche nach „Projektmanagement“ findet das nicht. Besser: Trennung abschalten, damit „Projektmanagement“ als ein Wort in der Datei steht.

Dafür gibt es das Paket hyphenat mit der Option none:

\usepackage[none]{hyphenat}

Zusätzlich hilft linksbündiger Satz statt Blocksatz, damit ohne Trennung keine großen Lücken zwischen den Wörtern entstehen:

\raggedright

Prüf danach im Kopier-Test, ob lange Wörter wie „Qualitätsmanagement“ in einem Stück herauskommen.

Hast du in deinem Namen oder in Ortsnamen Zeichen wie „č“, „ć“ oder „ő“, nimm sie in den Test mit auf. Kommen sie beim Kopieren falsch heraus, ist der Wechsel auf LuaLaTeX mit einer Schrift, die diese Zeichen enthält, der sicherste Weg. Ein falsch gelesener Name fällt in der Bewerberliste als Erstes auf.

Datumsangaben und Datei vor dem Upload

Schreib Zeiträume als Monat und Jahr, 03/2021 -- 08/2024 im Quelltext ergibt im PDF „03/2021 – 08/2024“. Diese Form liest ein Portal sicher aus. Monatsnamen wie „März 2021“ oder Zeiträume nur mit Jahreszahlen sind unsicherer.

Prüf den Namen der heruntergeladenen Datei und benenn sie vor dem Upload um, zum Beispiel in Lebenslauf_Nachname_Vorname.pdf. Der Dateiname steht im Bewerbermanagement neben deinem Namen. „main.pdf“ oder „cv_final2.pdf“ wirkt dort wie ein Versehen.

Verlangt eine Anzeige ausdrücklich eine Word-Datei, hilft dir das PDF nicht weiter. Ein PDF, das du in Word umwandelst, kommt meist mit verschobenen Zeilen und Textfeldern zurück. Leg den Lebenslauf für diesen Fall einmal direkt in Word an und halte beide Fassungen inhaltlich gleich.

Lade das fertige PDF danach in den kostenlosen ATS-Check. Er liest die Datei direkt im Browser aus und zeigt, ob Spalten, Tabellen oder eine fehlende Textebene das Einlesen stören. Die Datei verlässt dabei dein Gerät nicht. Wenn du das Layout lieber nicht selbst in LaTeX baust, findest du einspaltige Designs bei den Lebenslauf-Vorlagen.