Resume Template in LaTeX: Best Classes + ATS Reality (2026)
LaTeX makes the prettiest resume in the stack. It also fails half of ATS parsers. 5 free templates (Jake's, Awesome-CV, Deedy, ModernCV, Europass) compared, Overleaf workflow, the honest fix.

Updated June 2026
Added an AltaCV deep-dive (the most-asked LaTeX template after Jake's) and a new section on AI-powered LaTeX builders.
LaTeX is the only resume tool where users actively enjoy using it. Ask a PhD candidate, a software engineer, or a quant what they build their resume in, and half will say LaTeX with the same energy normal people reserve for their favorite pizza place. The typography beats Word and Google Docs. The source lives in git. And when a senior engineer opens the PDF, they can tell within a second that whoever wrote this is comfortable with tools.
The problem: the person reading it is often a recruiter's ATS, not a PhD advisor. Applicant tracking systems were built for DOCX first, PDF second, and "whatever pdflatex spits out" dead last. Your LaTeX resume can look spectacular in the browser preview, then get parsed into word salad by Workday the moment it lands in the pipeline.
This guide gives you the five free LaTeX templates worth knowing, the Overleaf workflow that skips the local-install headache, an honest comparison with Word and Google Docs, and the ATS workaround that keeps LaTeX useful without getting you filtered out of every Fortune 500 application.
AI Career Copilot
Match your resume to any job in seconds
Upload your resume, paste a job description, see your match score.
Try FreeFree month of Pro with code LAUNCH
Is LaTeX Good for a Resume? The Short Answer
Yes for academic CVs, tech roles where the hiring manager cares, and anyone whose resume will be read by a human first. Mostly no for mass-applying to corporate ATS pipelines.
The split is clean. LaTeX wins where typography and version control matter, and where the first reader is a human with opinions about kerning. Word and Google Docs win where the first reader is a parser built on 2010-era NLP that panics at anything fancier than Arial 11.
“Jake's resume is the single most recommended template in CS. Clean, ATS-friendly, tight spacing. If you can't decide, just use it.”
Why LaTeX Is Still the Resume Tool for Tech and Academia
Three real reasons it stays the standard in certain fields.
- Typography is better than any WYSIWYG alternative. LaTeX handles line breaks, kerning, and spacing the way a professional typesetter would. A good LaTeX resume looks like a book page; a good Word resume looks like a Word document.
- Version control. Your resume is plain text. It lives in git. You can diff a change, roll back a bad edit, branch for job-specific variants, and see your entire resume history. Try doing that with a .docx.
- Academic CV requirements. Tenure-track applications, fellowship applications, and many PhD program applications expect LaTeX-typeset CVs with bibliographies managed by BibTeX. It is functionally mandatory in these contexts, not optional.
Where LaTeX is not the right tool: anyone mass-applying to corporate jobs that route through Workday, Taleo, Greenhouse, Lever, or iCIMS. Those pipelines prefer Word-shaped documents, and LaTeX PDFs often break at the parser even when they look perfect to your eyes.
5 Best Free LaTeX Resume Templates
All five are free, open-source, and available on Overleaf or GitHub. Scored on ATS-friendliness because that is where LaTeX templates differ most.
| Template | Style | Best For | ATS Risk |
|---|---|---|---|
| Jake's Resume (jakegut) | Single column, Computer Modern, tight spacing | CS students, software engineers, the default pick | Low |
| Awesome-CV (posquit0) | Modern, color accents, clear section headers | Experienced engineers, design-aware tech roles | Low-medium |
| ModernCV | Classic or casual, multi-page friendly | Academic CVs, researchers, multi-page work | Low if single-column variant used |
| Deedy-Resume (deedy) | Two-column asymmetric, XeTeX, OSX fonts | CS undergrads wanting visual impact | High — two columns fail ATS parsing |
| Europass CV (europasscv) | EU standard layout, localized 23 languages | European job market, EU research grants | Low (EU ATS are generally better with it) |
Default pick for 99% of tech readers: Jake's Resume. It's the most-forked resume template on GitHub and the default recommendation on r/cscareerquestions, r/EngineeringResumes, and most university CS career guides. Single column, Computer Modern, information-dense, parser-friendly. Created by Jake Gutierrez, MIT License. If you're in CS and cannot decide, just use it and move on. The template is not what decides whether you get interviews.
If you are writing an academic CV with publications, talks, and teaching, use ModernCV or a department-specific template. If you are in the EU, Europass is often expected explicitly on the posting.
AltaCV: When You Want More Visual Polish
AltaCV (by liantze) is the LaTeX template asked about most after Jake's Resume. It supports a two-column sidebar layout that gets closer to a Canva-style design while staying in pure LaTeX. The catch: only the single-column variant is ATS-safe. The default two-column setup gets parsed as one continuous row by most ATS, mixing your skills sidebar into your job titles and breaking section ordering.
If you go with AltaCV: stick to the single-column variant, use Computer Modern or Lato, and run the copy-paste-into-plain-text test before submitting. Save the two-column version for situations where you know a human reads the PDF directly (recruiter emails, portfolio links, conference networking PDFs). For Workday-style pipelines, single-column AltaCV or Jake's Resume are the safer picks.
If you want a one-column ATS-safe resume without compiling LaTeX, our Resume Builder produces the same parser-friendly PDF output without the Overleaf round-trip. You keep LaTeX for the academic CV, use this for the corporate applications.
How to Compile a LaTeX Resume (The Overleaf Workflow)
Skip the local TeX install debate. Overleaf runs in the browser, compiles on their servers, and the free tier is enough for a resume. Here is the minimum-friction workflow.
- Create an Overleaf account (free tier works). overleaf.com.
- Open the template you picked. For Jake's: overleaf.com/latex/templates/jakes-resume. Click "Open as Template" and it copies into your account.
- Replace the placeholder content. Name, contact, education, experience, projects, skills. The comments in the .tex file tell you exactly where each section starts.
- Recompile (the green button) and preview on the right. Overleaf recompiles in about 2 seconds for a one-page resume.
- Download PDF when you are happy with it. Click Download > PDF.
- Test ATS compatibility: open the downloaded PDF, select all (Ctrl+A or Cmd+A), copy, paste into a plain text editor. If the sections come out in the wrong order or words are merged together, the ATS will have the same problem. MIT and most career services centers recommend this test.
If you need the .tex source in git for version control, Overleaf has a Git integration on the free tier. Push your resume repo, commit edits locally, sync back up. Overkill for most people, but it means your resume lives in your dotfiles forever.
LaTeX vs Google Docs vs Word for Resumes
Honest trade-off table. Nobody wins at everything.
| LaTeX | Google Docs | Word | |
|---|---|---|---|
| Typography quality | Best | Fine | Fine |
| ATS-safe PDF export | ⚠️ Depends on template | ✅ Reliable | ✅ Reliable (.docx best) |
| Version control (git) | ✅ Native | ⚠️ Via Docs history | ⚠️ Via OneDrive |
| Easy to edit without prior knowledge | ❌ Learning curve | ✅ Zero barrier | ✅ Zero barrier |
| Academic CV (publications, bibs) | ✅ Best (BibTeX) | ⚠️ Manual | ⚠️ Manual |
| Works offline | ✅ (local TeX) or ⚠️ (Overleaf) | ⚠️ Partial | ✅ Yes |
| Free | ✅ Overleaf free tier | ✅ Yes | ❌ Paid |
| Recruiter-expected format | ❌ Unusual outside tech/academia | ✅ Standard | ✅ Standard |
The honest call: for most job applications in 2026, Word or Google Docs is the safer default. For tech roles where the hiring manager is a senior engineer who will read the PDF themselves, LaTeX is a signal. For academic CVs, LaTeX is almost required. The decision is about who the first reader is: machine or human.
The ATS Problem: Why LaTeX PDFs Fail Parsing
LaTeX PDFs fail ATS for specific, boring, fixable reasons. If you understand the causes, you can write a LaTeX resume that passes cleanly.
- Two-column layouts. ATS parses left-to-right, top-to-bottom, across the full page width. A two-column layout gets read as one wide row, mixing your skills list into your job titles. Deedy-Resume is the canonical offender here.
- Custom and non-standard fonts. If your template uses a font that is not embedded or not one of the Adobe base 14, some PDF text extractors render it as boxes or swap to a fallback that shifts layout.
- Ligatures and micro-typography. LaTeX's finest feature (fi, fl, ffl ligatures rendered as single glyphs) sometimes decodes back to text as "fi" merged into one character that parsers do not split properly.
- Math-mode text. If you use math mode for anything other than actual math (some people do it to get italic text or specific symbols), parsers can fail to extract it as readable text.
- Floats, figures, and tables. Same issue as columns. ATS reads tables inconsistently; stick to bullet lists wherever possible.
- Section headers as images or custom commands. If your \section{} command is customized to output as a styled box, parsers may miss the section label entirely and not know where experience ends and education begins.
Jobshinobi's 2026 LaTeX-ATS guide runs actual Jobscan tests on popular templates and reports: Jake's Resume passes at 85–95% match when keywords are present. Deedy passes at 40–60% because of the two-column issue. Custom-designed templates with heavy styling can go below 30%.
ATS-Safe LaTeX Workflow
The honest answer for tech job seekers who want LaTeX but also want to pass parsers.
- Use a single-column template. Jake's Resume, Awesome-CV single-column variant, or a stripped-down ModernCV. Drop any template that uses two columns, sidebars, or floating sidebars.
- Stick to standard fonts. Computer Modern (LaTeX default) is fine. Lato, Source Sans Pro, Roboto all work. Avoid obscure fonts that may not embed cleanly.
- Test every template by copy-paste into a plain text editor before you ever submit it. If the order is wrong or text is jumbled, the ATS will fail the same way.
- Use the Jobscan-style keyword match test. Paste your PDF text into a free ATS parser and see what the system extracts. Iterate on the template until the text comes out clean.
- For mission-critical corporate applications, keep a parallel .docx version. Convert via pandoc or by copying the content into a Google Docs resume template. Submit the .docx to ATS, keep the LaTeX for direct human readers (recruiter emails, portfolio links, academic CVs).
The tailoring step matters more than the format. Whatever tool you use, Mirrai's Job Matcher takes your resume and a job description and shows you which keywords you are missing, regardless of whether the file came out of Overleaf, Word, or anywhere else.
AI-Powered LaTeX Builders: New in 2026
By 2026 there is a real category of AI-powered LaTeX builders: web tools that take plain-text input and generate LaTeX code styled like Jake's Resume or AltaCV. They lower the barrier for anyone who wants LaTeX-quality output without learning the syntax.
What they actually do: feed your writing into a pre-existing LaTeX template (almost always a Jake's-style or AltaCV-style layout), compile to PDF. The template is not new — it is the same MIT-licensed code that has been free on Overleaf since 2019. What the AI adds is the writing assistance and the compile step, not the underlying layout.
Where they help: if LaTeX syntax feels intimidating but you want the typography. Where they do not: the resulting PDF still has the same two-column-vs-ATS problem if the chosen template is two-column. An AI wrapper does not fix the parser issue.
If your goal is ATS-safe PDF output without compiling LaTeX at all, Mirrai's Resume Builder generates one-column parseable PDF from your content directly. The typography is not Computer Modern, but the ATS parsing is reliable across Workday, Greenhouse, and Lever.
Before you leave
See how your resume stacks up
Paste any job description and get your match score in 30 seconds.
Try FreeFree month of Pro with code LAUNCH
FAQ
Is AltaCV better than Jake's Resume for software engineering applications?
Do AI-powered LaTeX builders pass ATS better than regular LaTeX templates?
Do I need to know LaTeX to use a LaTeX resume template?
Is Overleaf free enough for a resume?
Should I send the .tex source with my application?
Which template does Reddit actually recommend?
What about the argument that "LaTeX resumes look too formal for startups"?
Related: Notion resume guide (for the block-based crowd), Canva resume templates (for the visual crowd), the ATS-friendly resume template breakdown, and the full ATS resume guide.
Keep LaTeX for the resume where you know a human reads it. For the corporate ATS pipeline, Mirrai's Resume Builder produces a one-column parseable PDF from your content without the compile-debug loop. Use the right tool for the right reader.


