Scrivere un curriculum in formato europeo con LaTeX


In questi giorni ho avuro l’esigenza di redigere il mio CV per mandarlo ad alcune aziende che me ne hanno fatto richiesta. L’idea di usare i modelli di MS Word non mi andava affatto e pertanto mi sono affiadato al mio “amico” \LaTeX (adoro scrivere \LaTeX e non LaTeX!!!!!!).

Mi sono messo a spulciare su ctan.org e ho trovato quello che cercavo: la classe europecv, un’implementazione \LaTeX non ufficiale del formato europeo del CV.

Potete scarica il pacchetto qui.

Come al solito, ogni pacchetto contiene una buona dose di esempi e documentazione; se si ha una buona dimenstichezza con \LaTeX, è molto semplice scrivere immediatamente un documento completo.

Questa è l’intestazione del mio sorgente:

\documentclass[totpages,helvetica,nologo,flagCMYK,italian]
{europecv}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage[a4paper,top=1.27cm,left=1cm,right=1cm,bottom=2cm]
{geometry}
\usepackage[italian]{babel}
\usepackage{url}

Per maggiori informazioni sulle varie opzioni, leggete la documentazione.

Vediamo alcuni comandi importanti.

\ecvname{Sanfilippo Calogero}
\ecvaddress{Via Pippo Pappo 26}
\ecvtelephone[555-555]{555-555}
\ecvemail{\url{a@b.c}}
\ecvnationality{Italiana}
\ecvdateofbirth{17/6/1985}
\ecvgender{Maschile}

I nomi sono molto autoesplicativi: \ecvname{} serve per impostare il nome, \ecvaddress{} per impostare l’indirizzo, \ecvtelephone[555-555]{555-555} per impostare il numero di telefono (tra parentesi quadre va il cellulare), \ecvemail{\url{a@b.c}} imposta l’email, ecc…

Per fare comparire nel CV tutte queste info, basta inserire il codice:

\ecvpersonalinfo

all’interno del corpo del documento, in questo modo:

\begin{document}
\begin{europecv}
\ecvpersonalinfo
\end{europecv}
\end{document}

Il pacchetto prevede dei tag per impostare le varie sezioni in cui suddividere il curriculum; questo è il codice relativo alla sezione Istruzione e formazione:

\ecvsection{Istruzione e formazione}
\ecvitem{Date}{Iniziare con le informazioni pi\'u recenti ed elencare separatamente ciascun corso frequentato con successo. Facoltativo.}
\ecvitem{Certificato o diploma ottenuto}{\ldots}
\ecvitem{Principali materie/Competenze professionali apprese}{\ldots}
\ecvitem{Nome e tipo d'istituto di istruzione o formazione}{\ldots}
\ecvitem{Livello nella classificazione nazionale o internazionale\footnote{Se pertinente.}}{\ldots}

Da questo link potete scaricare un esempio di curriculum generico prodotto col pacchetto europecv. Cliccando qui potrete scarica il sorgente relativo al precedente esempio.

Buon divertimento!

34 pensieri su “Scrivere un curriculum in formato europeo con LaTeX

  1. Emanuele

    grazie per la segnalazione. visto che ci sto volevo chiederti un favore (sono un newbie in materia di LaTeX nonostante ci abbia da poco scritto la tesi): in che modo si installano i pacchetti come quello che hai linkato?
    Grazie mille

    PS complimenti per il blog, entrerà nella mia lista di akregator

  2. Grazie mille per i complimenti!

    Per installare le classi LaTeX o i file di stile .sty devi metterli in una directory che viene presa in esame dal compilatore LaTeX che stai usando.
    Per esempio, io su Mac uso la distribuzione LaTeX MacTeX e come editor uso TeXShop; pdflatex nel compilare un sorgente cerca i file di stile o le classi installate dall’utente in ~/Library/texmf/tex/latex se sono file di LaTeX, ~/Library/texmf/tex se sono file di TeX, ~/Library/texmf/bibtex se son file BibTeX. Su Linux, se non sbaglio, il path di ricerca è ~/texmf/tex/latex (segue l stesso scriterio usato su Mac).
    Tu sei un utente Windows o Linux? Oppure Mac?

    Ogni distribuzione di LaTeX ha i propri path di ricerca della classi.
    Se usi delle distribuzioni preconfezionate di TeX/LaTeX, in genere è tutto “compreso nel prezzo”; per esempio su MacTeX il pacchetto per il curriculum è già presente. Se sei un utente Debian, il pacchetto texlive-publishers contiene la classe per il curriculum bella e pronta.

  3. Emanuele

    grazie dell’aiuto , dopo un pò di peripezie (andava definita una PATH) sono riuscito a compilare il .tex che hai linkato su Archlinux, dopo aver installato texlive-most-svn. A presto

  4. max

    Never mind! Ho risolto. Dovevo solo mettere flagCMYK nella prima riga, così:
    \documentclass[totpages,helvetica,nologo,flagCMYK,openbib,italian]{europecv}

    THNX

  5. Marco

    Sì.. bello… ma una domanda: se io ho due indirizzi (casa e studentato) e voglio metterli entrambi? se metto un semplice \\ non funziona. l’indirizzo va a capo ma non dopo la linea verticale ma prima… lo stesso discorso vale per i numeri di telefono… qualche idea?

    1. Per inserire una tua foto si usa il comando \ecvpicture. Ti consiglio di leggere la documentazione di eurocv per vedere le opzioni di questo comando.
      Per esempio, se vuoi inserire la tua foto all’altezza del tuo nome, a destra, puoi usare questa sequenza di dichiarazioni
      \ecvbeforepicture{\raggedleft}
      \ecvpicture[height=3cm]{foto.jpg}
      \ecvafterpicture{\ecvspace{-3.5cm}}.
      Le precedenti dichiarazioni devono esser messe nella sezione del sorgente LaTeX in cui dichiari le tue informazioni personali

  6. Alessandro

    Ciao.

    Molto interessante questo tuo articolo. Ti scrivo, oltreché per ringraziarti, per chiederti un’informazione.

    Come posso scrivere il luogo di nascita nelle informazioni personali? Ho guardato la documentazione ma non ne fa menzione.

    Cordiali saluti.

    Alessandro

  7. @roberto: per avere tutto in inglese basta mettere questa dichiarazione all’inizio del sorgente
    \documentclass[totpages,helvetica,openbib,english]{europecv}
    Come puoi notare, l’ultimo “parametro” dentro le parentesi quadre è english e non italian

  8. Giosue

    C’e’ qualche modo automatico per aggiungere l’autorizzazione del trattamento dei dati personali?? (grazie tantissimo!! Questa pagina e’ utilizzima)

  9. Tiz

    Ciao, che comando si usa per non interrompere la linea verticale perché automaticamente si spezza al termine di ogni sezione?

    vorrei che la linea vericale fosse presente su tutte le pagine con le stesse dimensioni.

    Grazie per la guida

  10. Marco

    Ciao,
    Complimenti per il post interessantissimo, vorrei chiedere una cosa, nella sezione formazione io vorrei fare una cosa del genere:

    \ecvitem{Date}{2008/2009}
    \ecvitem{Certificato o diploma ottenuto}{\ldots}
    \ecvitem{Principali materie/Competenze professionali apprese}{materia 1}
    \ecvitem{}{materia2}
    \ecvitem{Nome e tipo d’istituto di istruzione o formazione}{Universit\’a}

    Però se compilo giustamente tra materia1 e materia2 c’è uno spazio in più, c’è un modo per scrivere su due linee senza creare una riga nuova, per intenderci
    \ecvitem{Principali materie/Competenze professionali apprese}{materia1 materia2}

  11. Daniele

    Grazie mille per la guida !!!

    Ho notato una cosa, però: perché il titolo “Curriculum Vitae Europass” non ha l’ ae latino ? (Ottenibile nel corpo del documento tramite il comando \ae )?
    Come si cambia ?
    È bello scrivere il tutto il Latex, ma se proprio la prima frase dove cade l’occhio è già perfetta, si fa tutta un’altra figura …

    Un altro appunto: inserendo “english” nel preambolo escono fuori gli elementi standard in inglese, ma tipo “Capacità e conoscenze tecniche” rimane in italiano.
    Basta utilizzare il modello _en presente nella cartella Templates del file zip al link che hai cortesemente pubblicato.

  12. Riguardo alla ae latina, non so come si possa inserire. Occorre vedere se la classse europecv preveda qualche opzione relativa (non mi sembra però).
    Riguardo al fatto che “Capacità e conoscenze tecniche” rimanga in italiano………beh……è scritto “a mano” in italiano…..quindi…..

  13. area51

    Ma siamo ritornati alla preistoria ?! ho lavorato in aziende, persino in tipografie.. e nessuno si sognerebbe mai di usare un progrmma come questo.. !!orribile!

    1. Beh, sono gusti! Diciamo che usare LaTeX è il modo più geek per editare documenti di qualsiasi natura. Di sicuro non rappresenta la soluzione a tutti i problemi di editing di questo mondo, ma c’è gente che prova gusto a “buttare giù” codice pure nello scrivere il proprio curriculum.
      Ti da la sensazione di “creare” quello che scrivi, cosa che non si prova (a mio avviso), nell’usare un editor di alto livello.

  14. marco

    Una domanda!! Mi servirebbe inserire una tabella con tutti gli esami da me sostenuti all’università e i voti, provo con il solito comando \ecvsection{Exams}{ …. } dove nei puntini volevo inserire una tabella scritta utilizzando i soliti comandi di latex, ma nessun risultato. Mi potreste suggerire un metodo smart per risolvere il problema??

  15. marco

    @area51:

    prima di fare certe affermazioni, sarebbe meglio essere più cauti. Il LaTeX è usatissimo da molte riviste scientifiche internazionali e da case editrici, mettiti il cuore in pace. Ed è tutt’altro che preistoria: aggiornati. Scoprirai che a essere rimasto indietro sei tu…

Scrivi una risposta a Marco Cancella risposta

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.