CV in LaTeX: cos'è e come crearne uno su Overleaf

Cos'è un CV in LaTeX, come crearne uno su Overleaf passo per passo, i modelli LaTeX più diffusi (Jake's, Awesome-CV, moderncv, RenderCV) e le avvertenze sugli ATS.

S
Aggiornato
CV LaTeX Overleaf modelli ATS
Disegno a china in un'unica linea di parentesi graffe che si trasformano nel contorno di un documento, con una sola macchia di inchiostro blu

Un CV in LaTeX è un CV scritto come file di testo .tex e compilato in PDF da un motore tipografico, invece di essere impaginato a mano in Word o Google Docs. Ingegneri e accademici lo apprezzano perché il risultato è sempre uguale, il sorgente vive in git e i modelli sono gratuiti. La maggior parte dei recruiter non nota con quale strumento è stato creato il PDF, e non gliene importa. Al parser dietro il modulo di candidatura a volte sì, ed è la parte che la maggior parte delle guide sul CV in LaTeX salta.

Questa guida spiega cos’è un CV in LaTeX, come crearne uno su Overleaf passo per passo, quali modelli si usano (verificati sui loro repository GitHub a ottobre 2026) e i problemi di estrazione del testo che possono costarti una corrispondenza delle parole chiave, con un test che puoi fare in un minuto.

Che cos’è un CV in LaTeX?

LaTeX è un sistema di preparazione dei documenti costruito sul motore tipografico TeX. Scrivi contenuto e struttura in un file con marcatura, con comandi come \section{Experience} e \textbf{Design Engineer}, e un compilatore (pdfLaTeX, XeLaTeX o LuaLaTeX) trasforma il file in un PDF. Le scelte di formattazione vivono nel preambolo e nelle macro, quindi cambiare la spaziatura tra le voci è una modifica di una riga invece di un giro su ogni voce.

Un CV in LaTeX usa questo sistema per un documento di candidatura di una o due pagine. In pratica significa un modello: un file .tex che qualcuno ha già impaginato, in cui sostituisci il contenuto di esempio con il tuo. Il risultato è un PDF che carichi come qualsiasi altro.

Perché piace a ingegneri e accademici

  • Tipografia coerente. Allineamenti, spaziature e dimensioni dei caratteri seguono regole, quindi la pagina sembra finita senza ritocchi manuali.
  • Testo semplice. Il sorgente va in git. Puoi confrontare due versioni, tenere un branch per tipo di ruolo e recuperare un punto elenco cancellato il mese scorso.
  • Gratuito e portabile. Overleaf gira nel browser; TeX Live gira su qualsiasi sistema operativo. I modelli si condividono come codice con licenze aperte.
  • CV accademici. Lunghi elenchi di pubblicazioni, integrazione con BibTeX e CV di più pagine sono il terreno in cui LaTeX non ha veri concorrenti.
  • Segnala l’appartenenza. In alcuni ambienti di ingegneria e ricerca, l’aspetto di un CV in Computer Modern si legge come «uno di noi». Non c’è modo di misurare quanto valga, quindi consideralo uno spareggio e niente di più.

I costi

  • Una curva di apprendimento il primo giorno, e un ciclo di modifica più lento il trentesimo. Cambiare un punto elenco significa ricompilare.
  • Modelli che sullo schermo sono bellissimi possono estrarsi come testo rotto (vedi la parte sugli ATS).
  • Convertire in Word, quando un modulo di candidatura pretende un .docx, non ha una strada pulita.

Come creare un CV in LaTeX su Overleaf

Overleaf è un editor LaTeX nel browser con una galleria di modelli, e non richiede installazioni. Per un CV basta un account gratuito (piani di Overleaf).

1. Scegli un modello

Apri la galleria dei modelli di CV di Overleaf e scegline uno, oppure vai direttamente a un modello noto come Jake’s Resume o il CV da ingegnere del software di sb2nov. La sezione successiva confronta i più diffusi.

2. Aprilo come progetto tuo

Nella pagina del modello, fai clic su Open as Template. Overleaf copia il progetto nel tuo account (Overleaf, Creating a project from a template). L’editor si apre con il sorgente a sinistra e il PDF compilato a destra.

3. Leggi il file prima di modificarlo

Un modello di CV ha tre parti:

  • la riga \documentclass e il preambolo, dove si caricano i pacchetti e si impostano margini, caratteri e colori;
  • un blocco di comandi personalizzati come \resumeSubheading o \cventry, che definiscono come si impagina un lavoro o un progetto;
  • il corpo, tra \begin{document} e \end{document}, dove si trova il contenuto di esempio.

Al primo passaggio lascia stare le prime due parti. Modifica solo il corpo.

4. Sostituisci il contenuto

Cambia prima il nome e la riga dei contatti, poi procedi sezione per sezione. Mantieni la struttura di macro del modello, perché è quella che tiene coerente l’allineamento. Una voce in LaTeX semplice, senza le macro di un modello, è così:

\section{Experience}
\textbf{Design Engineer} \hfill Jun 2023 to present \\
\textit{Vellore Climate Systems, Pune}
\begin{itemize}
  \item Redesigned the air handler frame from 62 welded parts to 41,
        cutting unit cost 11\% and assembly time by 35 minutes per unit.
\end{itemize}

Cinque caratteri, nel testo normale, vogliono una barra rovesciata davanti: %, &, #, $ e _. Un % senza barra commenta il resto della riga, quindi «cut cost 11% and» perde «and» e tutto ciò che segue, senza errori. Un & senza barra nel nome di un’azienda («Smith & Co») blocca la compilazione con un errore di allineamento.

Se scrivi il CV in italiano, carica nel preambolo \usepackage[T1]{fontenc} per le lettere accentate e \usepackage[italian]{babel} per la sillabazione italiana, se il modello non lo fa già. Puoi scrivere le lettere accentate direttamente: le versioni recenti di LaTeX leggono l’UTF-8 per impostazione predefinita.

5. Ricompila e leggi il log

Fai clic su Recompile. Se il PDF non si aggiorna, apri il log. La maggior parte dei primi errori è una } mancante, uno dei cinque caratteri qui sopra o un \item fuori da un elenco. Correggi il primo errore del log e ricompila; gli errori successivi sono spesso effetti collaterali del primo.

6. Scarica il PDF

Usa l’icona di download accanto al pulsante Recompile, oppure Menu, poi Download, poi PDF (Overleaf, Exporting your work). Chiama il file Nome-Cognome-CV.pdf.

7. Prova lo strato di testo

Prima di caricarlo da qualche parte, fai il test del copia e incolla descritto nella parte sugli ATS qui sotto. È il passaggio che separa un CV in LaTeX che si legge bene da uno che è solo bello.

8. Conserva il sorgente

Menu, poi Download, poi Source ti dà un archivio zip del progetto. Mettilo in un repository git. Da lì puoi anche compilare offline con TeX Live (pdflatex resume.tex) o con Docker; il repository di sb2nov include un Dockerfile per questo.

I modelli di CV in LaTeX più diffusi

Ogni voce qui sotto è stata verificata sul suo repository GitHub e sul README a ottobre 2026. Il numero di stelle è arrotondato e cambierà.

Modello Repository Licenza Motore Note
Jake’s Resume jakegut/resume MIT pdfLaTeX Una colonna. Basato su sb2nov/resume. Il repository è archiviato (ultimo push ad agosto 2024) e il README segna il modello Overleaf come «Not updated». Circa 2.800 stelle.
sb2nov/resume sb2nov/resume MIT (formato; i dati di esempio appartengono all’autore) pdfLaTeX «A single-page, one-column resume for software developers.» Modello Overleaf, Dockerfile, ancora aggiornato nel 2026. Circa 7.000 stelle.
Awesome-CV posquit0/Awesome-CV LPPL-1.3c XeLaTeX CV, curriculum breve e lettera di presentazione in un solo modello, con icone Font Awesome. Il README presuppone una distribuzione TeX completa e compila con xelatex; link a Overleaf per il CV e per la lettera. Circa 28.700 stelle.
moderncv moderncv/moderncv LPPL-1.3c pdfLaTeX (XeLaTeX o LuaLaTeX se usi academicons) Una classe di documento su CTAN, inclusa in TeX Live, con cinque stili: classic, casual, banking, oldstyle e fancy. Questo repository è il fork mantenuto dell’originale xdanaux/moderncv. Circa 1.000 stelle.
RenderCV rendercv/rendercv MIT Typst Scrivi YAML, esegui rendercv render e ottieni un PDF. Il suo changelog dice che è passato da LaTeX a Typst con la versione 2.0 (gennaio 2025), quindi oggi è un’alternativa a LaTeX più che un modello LaTeX. I temi includono classic, sb2nov, moderncv ed engineeringresumes. Versione 2.8 a marzo 2026. Circa 17.700 stelle.

Quale scegliere

  • Una pagina, prima di tutto gli ATS, ingegneria o software: sb2nov/resume, oppure Jake’s Resume se ce l’hai già. Entrambi impostano \pdfgentounicode=1 nel preambolo, che conta nella sezione successiva.
  • CV accademico, lettera di presentazione, icone e colore: Awesome-CV o moderncv. Entrambi possono estrarsi nell’ordine giusto, ma icone e colonne laterali richiedono il test del copia e incolla ogni volta che cambi l’impaginazione.
  • Input in testo semplice senza imparare TeX: RenderCV. Ottieni un risultato in stile LaTeX partendo da YAML, e i temi imitano i modelli qui sopra.

Le avvertenze sugli ATS per i PDF in LaTeX

Un sistema di gestione delle candidature (ATS) legge lo strato di testo del tuo PDF, non l’immagine. LaTeX produce immagini eccellenti. È lo strato di testo che dà problemi, in quattro modi.

Le legature

La maggior parte dei caratteri di LaTeX sostituisce coppie di lettere come «fi», «fl» e «ff» con un unico glifo combinato. Se il PDF non contiene una corrispondenza da quel glifo alle due lettere, un estrattore di testo restituisce un carattere mancante o strano, ed «efficient» diventa «e cient», oppure ha le tre lettere centrali sostituite da un unico carattere di legatura (ffi). Una recruiter che cerca «financial» o «workflow» allora non trova il tuo CV, anche se la parola è sulla pagina. In italiano succede lo stesso con parole come «efficienza», «flusso» o «affidabilità».

Con pdfLaTeX la soluzione sono due righe nel preambolo, che Jake’s Resume e sb2nov/resume includono già, con il commento «Ensure that generated PDF is machine readable/ATS parsable» nel sorgente (sb2nov/resume, sourabh_bajaj_resume.tex):

\input{glyphtounicode}
\pdfgentounicode=1

Con XeLaTeX e LuaLaTeX questi comandi non valgono, e il risultato dipende dal motore e dalla versione di TeX Live. Una segnalazione del 2018 sulla mailing list di TeX Live mostrava una corrispondenza delle legature presente in un PDF di TeX Live 2017 e assente nello stesso documento compilato con XeLaTeX in TeX Live 2018, mentre LuaLaTeX la conservava in entrambi i casi (tex-live list, maggio 2018). La lezione è provare il PDF che stai per caricare, invece di fidarti di ciò che dice un modello.

Colonne, minipage e tabelle

I modelli LaTeX a due colonne sono costruiti con minipage, multicol o tabular. Il PDF memorizza il testo nell’ordine in cui il motore l’ha emesso, che può essere riga per riga attraverso entrambe le colonne. Le FAQ di Roche sull’analisi dei CV descrivono l’effetto dal lato del datore di lavoro: «Since ATSs are programmed to read left to right, some will read columns straight across», cioè, visto che gli ATS sono programmati per leggere da sinistra a destra, alcuni leggono le colonne dritte di traverso (Roche, Resume Parsing FAQ). La stessa pagina elenca tabelle e caselle di testo tra le cose da evitare.

I modelli di Jake e di sb2nov usano tabular* per le righe d’intestazione (ruolo a sinistra, date a destra). Nel loro caso la riga è corta e si estrae come una sola riga, il che è innocuo. I problemi iniziano quando un’intera colonna laterale di competenze sta accanto alla sezione esperienza.

Le icone

Le icone Font Awesome per e-mail, telefono e GitHub sono glifi di un carattere di icone. Nel testo estratto compaiono come un carattere ad uso privato o spariscono. Va bene finché il testo accanto all’icona porta l’informazione: github.com/tuonome come testo, non un’icona da sola. Controlla la riga dei contatti nel testo incollato.

Caratteri e intestazioni

pdfLaTeX incorpora i caratteri Type 1 standard, e il copia e incolla da Computer Modern o Latin Modern funziona con la correzione delle legature qui sopra. Se carichi un carattere insolito con fontspec, provalo. Metti i contatti nel corpo invece che in un’intestazione di pagina fancyhdr, per il motivo che dà Roche: «Information in the header and footer sometimes gets dropped by the ATS completely», cioè le informazioni nell’intestazione e nel piè di pagina a volte vengono del tutto ignorate dall’ATS. Se il modello carica hyperref, imposta pdftitle e pdfauthor in modo che i metadati del file riportino il tuo nome.

Come provare un PDF in LaTeX in un minuto

  1. Apri il PDF in un qualsiasi visualizzatore, seleziona tutto, copia e incolla in un editor di testo semplice.
  2. Cerca nel testo incollato parole con «fi», «fl» e «ff» che sai essere sulla pagina: «efficient», «workflow», «financial», «offline», o parole italiane come «efficienza» e «flusso».
  3. Verifica che e-mail e telefono ci siano e che le sezioni compaiano dall’alto in basso nell’ordine previsto.
  4. Per un secondo parere, esegui pdftotext resume.pdf - dalla riga di comando (fa parte di Poppler, disponibile dalla maggior parte dei gestori di pacchetti Linux e da Homebrew su macOS). Il risultato è vicino a ciò che vede un parser.
  5. Cerca in quel risultato i termini chiave dell’annuncio. Se un termine è sulla pagina ma non nel risultato, correggi il sorgente prima di candidarti.

Tutto quanto sopra riguarda l’estrazione del testo, che puoi verificare da solo. Le affermazioni secondo cui un modello «supera» un certo ATS non si possono verificare dall’esterno, e questo articolo non ne fa.

L’aspetto di LaTeX senza LaTeX

Resume Matcher è un’app gratuita e open source (Apache 2.0) che scarichi ed esegui sulla tua macchina. Adatta un CV principale a ogni annuncio con il tuo modello di IA (Claude, ChatGPT, Gemini, DeepSeek o un modello locale tramite Ollama), con protezioni nel codice che bloccano datori di lavoro, ruoli e date e annullano ogni numero inventato dal modello. Non esiste un sito ospitato. La sua scheda ATS Check applica una versione del test qui sopra ai PDF esportati dall’app: rilegge il testo come un semplice estrattore di testo di un ATS e riporta testo selezionabile, ordine di lettura e sezioni mancanti. Non può verificare un PDF compilato su Overleaf.

Il suo editor include sette modelli, tra cui LaTeX, un modello HTML con l’aspetto di un classico CV in LaTeX. Come gli altri sei, esporta un PDF basato sul testo, stampato da vero testo di una pagina web con un browser Chrome senza interfaccia, in A4 o US Letter, con controlli per margini, spaziature e caratteri. Non produce un file .tex. Se vuoi l’aspetto senza un compilatore, è la strada più rapida; se vuoi il sorgente, usa le versioni LaTeX qui sotto o uno dei modelli sopra. Le anteprime sono nella pagina dei modelli PDF (in inglese).

Gli stessi sette design come modelli LaTeX

Tutti e sette i design dell’app esistono anche come progetti LaTeX indipendenti in resume-matcher-templates, con licenza Apache 2.0. Ognuno compila con pdfLaTeX, senza shell escape e senza scaricare caratteri. Per usarne uno su Overleaf:

  1. Scarica lo ZIP di un modello dal repository. Su GitHub, apri la pagina del file ZIP e usa Download raw file.
  2. In Overleaf, scegli New project → Existing project (.zip) e caricalo.
  3. Imposta il documento principale su main.tex e il compilatore su pdfLaTeX.
  4. Sostituisci il contenuto di esempio in resume.tex, compresi i link al profilo su example.com, e il titolo e l’autore del PDF in main.tex.

Ogni progetto ha bisogno di tre file insieme: main.tex, resume.tex e resume-matcher.sty. Un singolo file .tex incollato in un progetto vuoto non compila. I design a due colonne hanno la stessa avvertenza sull’estrazione di qualsiasi impaginazione a due colonne, quindi fai il test del copia e incolla qui sopra sul tuo PDF.

In entrambi i casi, il modello è la parte piccola. Ciò che fa salire un CV nell’elenco è adattarne il contenuto a ogni annuncio; il metodo è in come adattare il tuo CV a un annuncio di lavoro, e il lavoro sul vocabolario nella guida alle parole chiave del CV.

Domande frequenti

Un CV in LaTeX è compatibile con gli ATS? Può esserlo. Un modello a una colonna compilato con pdfLaTeX e \pdfgentounicode=1 si estrae come testo pulito. Un modello a due colonne con caratteri di icone potrebbe non esserlo. Il test del copia e incolla qui sopra ti dice in quale caso sei.

Ai recruiter importa che il mio CV sia fatto in LaTeX? Vedono un PDF. Alcuni lettori dell’ingegneria e della ricerca riconoscono lo stile; la maggior parte non ci pensa. Contenuto ed estrazione pulita contano più dello strumento.

pdfLaTeX, XeLaTeX o LuaLaTeX? Usa quello che dice il README del modello. Jake’s e sb2nov compilano con pdfLaTeX; Awesome-CV compila con XeLaTeX; moderncv funziona con pdfLaTeX a meno che tu non aggiunga academicons. Overleaf ti permette di cambiare compilatore dal menu del progetto.

Posso convertire un CV in LaTeX in Word? Non c’è un modo affidabile che conservi l’impaginazione. Se un modulo pretende un .docx, tieni una versione Word parallela con lo stesso contenuto, oppure crea quella versione in uno strumento che la esporti.

Come tengo una versione per ogni annuncio? Metti il progetto in git e usa un branch o una copia del .tex per ogni annuncio, con un preambolo comune. L’input YAML di RenderCV rende lo stesso flusso più facile da confrontare. Resume Matcher fa lo stesso lavoro con il suo editor, tenendo un CV principale e una copia adattata per candidatura.

Se questa guida ti è stata utile, dai una stella a Resume Matcher su GitHub. Lo sviluppa Saurabh Rai; seguilo su GitHub, X e LinkedIn.

[Questo articolo è stato scritto, tradotto e impaginato con l'aiuto dell'IA. Le informazioni sul prodotto sono state verificate sul codice sorgente di Resume Matcher, e le fonti esterne sono linkate dove vengono usate.]

Ti è stato utile? Metti una stella a Resume Matcher su GitHub e segui il progetto