[Tuto] moderncv : la classe LaTeX pour votre CV

latex 28 mars 2013

Hoy,

un autre petit tutoriel rapide (ou pas, comme à chaque fois que je commence à écrire…) pour vous parler d’un outil génial : la classe moderncv qui, bien que pas trop compliquée à utiliser, n’en fournit pas moins un résultat à couper le souffle. Pour être honnête avec vous, et pour raconter un peu ma vie (pour une fois hein, oh), j’ai cherché un stage il y a 1 an environ, c’était mon premier essai de CV avec LaTeX. Eh bien, 2 personnes (dont l’entreprise qui m’a accueilli, coucou au gens de chez Electrolux Laundry Systems s’il y en a parmi mes lecteurs) m’ont dit que ce CV à la mise en page et police différentes avait attiré leur regard en faisant passer rapidement la pile (colossale, j’imagine, par les temps qui courent) de CV qu’ils avaient à trier. Qui sait, c’est peut-être ce qu’il vous manque pour décrocher LE job de votre vie ! (Avouez que ce serait couillon de s’en priver pour une sombre histoire de langage à maîtriser).

Et c’est là que j’interviens : vous aurez tout pour faire un CV tout joli, bien que d’apparence professionnelle. Enfin, quand je dis « tout », je parle du contenant, hein : le contenu, c’est vous qui gérez.

CV

Bon, autant être honnête, vous n’avez pas besoin d’être un gourou du LaTeX pour arriver à faire un truc sympa avec cette classe. Je vous donne un squelette et des infos, vous adaptez, vous compilez, et basta. Par contre, c’est quand même la porte ouverte aux personnalisation les plus folles, et là ce serait dommage de s’en priver !

 

Le préambule : packages et options personnelles

C’est dans le préambule que vous définissez tout ce qui touche à l’apparence de votre CV : thème visuel, couleur, en-tête (et les informations qui s’y trouvent : nom/prénom/photo/etc.), accroche… Toutes ces infos, bien qu’optionnelles (après j’me suis pas amusé à compiler un CV sans nom, hein… \firstname et \familyname sont obligatoires 😀 )

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
\documentclass[10pt,a4paper,sans]{moderncv} % la classe de document, bien sûr ! Format : [taille_de_police,format_feuille,famille_de_police]
% 2 choix de familles de police : sans, ou roman

\moderncvstyle{classic} % thème visuel au choix : empty, classic, casual, banking
\moderncvcolor{green}  %couleur du thème au choix : blue, orange, green, red, purple, grey, black
\setlength{\hintscolumnwidth}{3cm} % pour changer la largeur de la colonne de gauche du CV (celle des dates, tout ça)
\usepackage[utf8]{inputenc} % l'encodage que vous utilisez, à adapter à votre cas
\usepackage[scale=1]{geometry} % l'échelle du document, pour tout faire tenir sur une feuille !
% (vous pouvez aussi utiliser les marges classiques, top, tout ça)
% si vous avez des packages à inclure, url par exemple, c'est ici que ça va se faire

\firstname{Maxime} % prénom
\familyname{Auvy} % nom de famille
\title{Maître des Internets en formation - 22 ans} % un titre vendeur, j'y associe mon âge, mais aucune obligation !
\address{Mamayson}{Campagne troyenne} % adresse, sur 2 lignes (une ligne par groupe d'accolades)
\mobile{+33~(0)~6~12~34~56~78} % numéro de portable, les tildes sont des espaces insécables
\phone{+33~(0)~3~42~23~34~45} % numéro de fixe
% \fax{} % suffisamment explicite, mais je ne m'en sers pas, je vous la cite juste au cas où
\email{user@mondomaine.tld} % un e-mail valide
\extrainfo{Clé PGP : C10B6144} % typiquement votre âge, ou votre permis de conduire, ou ce que vous voulez
\photo[75pt][0pt]{maphoto}  % votre photo, au format \photo[hauteur_de_la_photo][largeur_bordure]{nom_du_fichier_sans_extension}
\homepage{http://open-freax.fr}
\quote{Étudiant sérieux et motivé en recherche d'un co-équipier pour dominer les tuyaux.
}

Voilà, on a déjà un bon bout de fait ! 🙂

 

Le contenu de votre CV

Respirez : le plus dur est fait, du moins niveau LaTeX. Je vais pas vous donner de cours sur la façon de structurer/rédiger un CV, d’autant que je ne pense pas être le mieux placé pour ça.

Du coup, à vous de jouer. Je vais juste vous donner quelques éléments de code, et après c’est à vous d’adapter ça et de construire  votre CV : je fournis les briques, LaTeX cimente le tout, et vous vous assemblez. Un bon deal, quoi.

1
2
3
4
5
\cventry{année--année}{Diplôme}{École}{Ville}{\textit{Mention}}{Description}  % les arguments 3 à 6 peuvent rester vides
\cventry{année--année}{Poste occupé}{Employeur}{Ville}{}{Courte description des missions, 1 à 2 lignes.
\cvitemwithcomment{Langue 1}{Niveau}{Comment}
\cvdoubleitem{catégorie 1}{XXX, YYY, ZZZ}{catégorie 4}{XXX, YYY, ZZZ}
\cvitem{Hobby 1}{Description
}

Voilà, à vous de tester tout ça, pour trouver ce qui vous semble pertinent, adapté, utile, joli.

 

Documentation

Si vous souhaitez plus d’informations, vous avez la documentation de la classe à disposition sur le CTAN. La doc est en anglais ou en espagnol… Du coup, dans un élan de bonté, je vous ai traduit (rapidement et donc c’est probablement perfectible… mais on comprend l’essentiel !) la doc en français.

 

Bon courage à vous, pour la création de votre CV et pour la recherche de stage, d’emploi… qui suivra sans doute !

Mots clés