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
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:
\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.
Weiterlesen
Alle Artikel zu Layout und Dateiformat- Hat dein PDF eine Textebene? Scan, Bild und Pfade erkennen und behebenHat dein Lebenslauf-PDF echten Text? So erkennst du Scans, Bild-PDFs und in Pfade umgewandelte Schrift in zwei Minuten und behebst das Problem sauber.
- Schriften, Sonderzeichen und Icons: Was im ATS verloren gehtIcons, Sonderzeichen und Designschriften gehen beim Einlesen oft verloren. So wählst du Schrift und Symbole, damit dein Lebenslauf im ATS lesbar bleibt.
- Europass-Lebenslauf und ATS: Wann er passt und wann nichtEuropass-Lebenslauf im Bewerbungsportal: wann er verlangt wird, was beim Einlesen schiefgehen kann, wie du ihn vorab testest und wann du besser umsteigst.
- Canva-Lebenslauf und ATS: Was beim PDF-Export passiert und wie du es prüfstLebenslauf aus Canva fürs Bewerbungsportal: Was beim PDF-Export passiert, welche Einstellung du meiden solltest und wie du die Datei in zwei Minuten prüfst.