Introduction▲
Comme chacun le sait, le CV est le premier regard que portera sur vous l'entreprise pour laquelle vous postulez. Un moyen simple de se démarquer est de produire un document ayant une mise en page soignée qui respecte les règles typographiques d'usage. La lecture en sera facilitée et l'impression du recruteur n'en sera que meilleure. Le moyen le plus sûr d'arriver à ce résultat est d'utiliser LaTeX et la classe moderncv qui doit se trouver sur toute bonne distribution mise à jour. Pas besoin d'être un expert LaTeX pour y arriver, la classe moderncv est très simple d'utilisation. Cette classe va permettre de générer automatiquement la mise en page de notre CV, il suffira d'entrer nos données personnelles, notre formation ainsi que notre parcours professionnel.
I. Réalisation du préambule▲
I-A. Déclaration de la classe▲
Bien évidement on commence par définir la classe dans le préambule :
\documentclass[
11pt,a4paper,sans]
{
moderncv}
Diverses options peuvent s'appliquer ici :
- taille de police ('10pt', '11pt' et '12pt'),
- taille de la feuille ('a4paper', 'letterpaper', 'a5paper', 'legalpaper', 'executivepaper' et 'landscape')
- la famille de fonte ('sans' et 'roman')
I-B. Choix du thème et de la couleur▲
\
moderncvstyle
{
casual}
Plusieurs options sont possibles pour le style :
- 'casual' (par défaut) ;
- 'classic' ;
- 'oldstyle' ;
- 'banking'.
\
moderncvcolor
{
blue}
De la même façon, plusieurs couleurs sont possibles :
- 'blue' (par défaut) ;
- 'orange' ;
- 'green' ;
- 'red' ;
- 'purple' ;
- 'grey' ;
- 'black'.
Vous trouverez, à la fin de cet article, des images montrant quelques-unes de ces options.
I-C. Réglages▲
Il est possible de régler la largeur de la colonne où vont se trouver les années ou les dates (ce qui peut être utile si l'on souhaite notamment insérer des mois) à l'aide de la commande suivante :
\setlength{
\
hintscolumnwidth
}
{
2cm}
I-D. Ajout d'extensions▲
Il est toujours possible (voir nécessaire) d'ajouter des extensions dans notre préambule comme dans n'importe quel autre document LaTeX.
\usepackage[
utf8]
{
inputenc}
%
encodage,
à
modifier
selon
vos
habitudes
\usepackage[
scale=0.8]
{
geometry}
%
pour
régler
les
marges
du
CV
les
options
habituelles
de
l'extension
geometry
peuvent
s'appliquer
ici
\usepackage{
helvet}
%
pour
utiliser
la
police
helvetica
par
exemple.
\usepackage[
french]
{
babel}
%
pour
un
document
en
français.
I-E. Données personnelles▲
On va insérer dans le préambule nos données personnelles qui seront intégrées automatiquement à l'ensemble du document par la suite. Toute personne ayant un minimum de connaissances en anglais comprendra aisément ce que moderncv fait avec les lignes de code suivantes que l'on insère.
\
name
{
Pierre}
{
Durand}
%
no
comment
\title{
titre complémentaire}
%
ceci
est
optionnel
et
permet
d'ajouter
des
informations
en
dessous
du
titre
du
CV.
À
commenter
si
on
veut
l'enlever.
\
address
{
12, rue de la gare}
{
77\,
000 Provins}
{
France}
%
optionnel
aussi,
supprimer
ou
laisser
vide
l'argument
pays
par
exemple.
%
les
données
suivantes
sont
aussi
optionnelles
donc
à
commenter
si
on
n'en
veut
pas
\
phone
[
mobile]
{
06~
12~
34~
56~
78}
\
phone
[
fixed]
{
01~
01~
88~
33~
55}
\
phone
[
fax]
{
02~
11~
22~
33~
44}
\
email
{
pierredurand@monemail.com}
\
homepage
{
www.pierredurand.com}
\
social
[
linkedin]
{
pierre.durand}
\
social
[
twitter]
{
pierre.durand}
\
social
[
github]
{
pierre.durand}
\
extrainfo
{
informations complémentaires.}
\
quote
{
Encore un titre}
%
toujours
optionnel,
se
place
avant
le
corps
du
CV
I-F. Photo▲
Il est possible d'insérer sa photo si on le souhaite, là encore c'est optionnel.
\
photo
[
64pt]
[
0.4pt]
{
maphoto}
'64pt' est la hauteur de la photo qui peut bien sûr être changée. 0.4pt correspond à l'épaisseur du cadre autour de la photo, mettre '0pt' pour ne pas avoir de cadre.
maphoto est bien évidement le nom du fichier image. La photo doit se trouver dans le même dossier que le fichier .tex(sinon vous devez spécifier le chemin d'accès).
Notre préambule est maintenant fini, et il devrait ressembler à ceci :
\documentclass[
11pt,a4paper,sans]
{
moderncv}
\
moderncvstyle
{
casual}
\
moderncvcolor
{
blue}
\setlength{
\
hintscolumnwidth
}
{
2cm}
\usepackage[
utf8]
{
inputenc}
\usepackage[
scale=0.8]
{
geometry}
\usepackage{
helvet}
\usepackage[
french]
{
babel}
\
name
{
Pierre}
{
Durand}
\title{
titre complémentaire}
\
address
{
12, rue de la gare}
{
77\,
000 Provins}
{
France}
\
phone
[
mobile]
{
06~
12~
34~
56~
78}
\
phone
[
fixed]
{
01~
01~
88~
33~
55}
\
phone
[
fax]
{
02~
11~
22~
33~
44}
\
email
{
pierredurand@monemail.com}
\
homepage
{
www.pierredurand.com}
\
social
[
linkedin]
{
pierre.durand}
\
social
[
twitter]
{
pierre.durand}
\
social
[
github]
{
pierre.durand}
\
extrainfo
{
informations complémentaires.}
\
photo
[
64pt]
[
0.4pt]
{
maphoto}
\
quote
{
Encore un titre}
II. Le CV▲
On va commencer par ceci :
\begin{
document}
\
makecvtitle
On demande à LaTeX de faire la mise en page (en-têtes et pieds de pages) avec les informations qu'on lui a fournies dans le préambule. Vous pouvez déjà, si vous le souhaitez, lancer une compilation afin d'avoir un aperçu du rendu.
II-A. Recueil des informations▲
On va maintenant rentrer les informations nécessaires à l'élaboration du corps du CV (formation, expérience professionnelle…)
\section{
Formation}
\c
ventry{
1999--
2000}
{
Baccalauréat Série S}
{
Lycée Jean Moulin}
{
Brest}
{
\textit{
mention Bien}
}
{
Option Sciences de l'ingénieur}
%
on
peut
mettre
ici
de
3
à
6
arguments
qui
peuvent
être
laissés
vides
\c
ventry{
2000--
2005}
{
\'
Ecole d'ingénieur}
{
Institut Supérieur de Génie \'
Electronique}
{
Sens}
{
\textit{
Ingénieur réseau}
}
{
Description}
\section{
Experience professionnelle}
\c
ventry{
2005--
2009}
{
Ingénieur de recherche}
{
Commissariat à l'énergie atomique }
{
Grenoble--
Isère}
{
recherche et développement sur des nano-
membranes de Silicium.}
%
{
%
\begin{
itemize}
%
\item
Mise en œuvre et procédés en salle blanche ;
\item
intégration et caractérisation des membranes MEMS d'épaisseur nanométrique
\begin{
itemize}
%
\item
AFM ;
\item
Vibromètre laser ;
\item
MEB.
\end{
itemize}
\end{
itemize}
}
\c
ventry{
2010--
2013}
{
Ingénieur d'études de projets}
{
Cerdux}
{
Reims}
{
}
{
\begin{
itemize}
\item
Études de développement d'installations ou de systèmes
industriels automatisés pour définir la solution optimale dans le
contrôle des mouvements des machines ;
\item
Rédaction et suivi d'offres proposant des solutions techniques
selon les besoins du client.
\end{
itemize}
}
\section{
Langues}
%
Possibilité
d'insérer
des
commentaires
dans
les
entrées
\c
vitemwithcomment{
Anglais}
{
Lu, parlé, écrit}
{
un commentaire si besoin}
\c
vitemwithcomment{
Allemand}
{
Scolaire}
{
Idem}
\section{
Compétences informatiques}
%
possibilité
de
mettre
les
entrées
en
deux
colonnes
\c
vdoubleitem{
Java}
{
blabla, blabla}
{
C++}
{
blabla, blabla}
\c
vdoubleitem{
Php}
{
blabla, blabla}
{
Pascal}
{
blabla, blabla}
\c
vdoubleitem{
\LaTeX
}
{
blabla, blabla}
{
Python}
{
blabla, blabla}
\section{
Centres d'intérêts}
\c
vitem{
hobby 1}
{
Description}
\c
vitem{
hobby 2}
{
Description}
On n'oublie pas de finir par :
\end{
document}
On compile et notre CV est prêt à être imprimé et envoyé.
II-B. Informations complémentaires▲
Il existe d'autres options avec moderncv, on peut ajouter une bibliographie par exemple si l'on est l'auteur d'ouvrages. Pour cela, je vous invite à lire directement le fichier template.tex et le fichier .clsde moderncv que vous trouvez dans votre distribution LaTeX ou bien sur le site du CTAN disponible ici.
moderncv donne aussi la possibilité de faire une lettre de motivation à la suite du CV, mais cette extension ayant été réalisée par un américain, cette lettre de motivation ne respectera pas les usages typographiques français. Là encore, le fichier template.tex est suffisamment commenté.
Conclusion▲
En moins de 50 lignes de code, vous obtenez votre CV avec une mise en page soignée. Pour plus d'informations, vous pouvez vous reporter aux fichiers template.tex et .cls de moderncv (voir ici)ainsi qu'au code source présenté avec les informations utilisées pour cet article :
\documentclass[
11pt,a4paper,sans]
{
moderncv}
\
moderncvstyle
{
casual}
\
moderncvcolor
{
blue}
\setlength{
\
hintscolumnwidth
}
{
2cm}
\usepackage[
utf8]
{
inputenc}
\usepackage[
scale=0.8]
{
geometry}
\usepackage{
helvet}
\usepackage[
french]
{
babel}
\
name
{
Pierre}
{
Durand}
\title{
titre complémentaire}
\
address
{
12, rue de la gare}
{
77\,
000 Provins}
{
France}
\
phone
[
mobile]
{
06~
12~
34~
56~
78}
\
phone
[
fixed]
{
01~
01~
88~
33~
55}
\
phone
[
fax]
{
02~
11~
22~
33~
44}
\
email
{
pierredurand@monemail.com}
\
homepage
{
www.pierredurand.com}
\
social
[
linkedin]
{
pierre.durand}
\
social
[
twitter]
{
pierre.durand}
\
social
[
github]
{
pierre.durand}
\
extrainfo
{
informations complémentaires.}
\
photo
[
64pt]
[
0.4pt]
{
maphoto}
\
quote
{
Encore un titre}
\begin{
document}
\
makecvtitle
\section{
Formation}
\c
ventry{
1999--
2000}
{
Baccalauréat Série S}
{
Lycée Jean Moulin}
{
Brest}
{
\textit{
mention Bien}
}
{
Option Sciences de l'ingénieur}
\c
ventry{
2000--
2005}
{
\'
Ecole d'ingénieur}
{
Institut Supérieur de Génie \'
Electronique}
{
Sens}
{
\textit{
Ingénieur réseau}
}
{
Description}
\section{
Experience professionnelle}
\c
ventry{
2005--
2009}
{
Ingénieur de recherche}
{
Commissariat à l'énergie atomique }
{
Grenoble--
Isère}
{
recherche et développement sur des nano-
membranes de Silicium.}
%
{
%
\begin{
itemize}
%
\item
Mise en œuvre et procédés en salle blanche;
\item
intégration et caractérisation des membranes MEMS d'épaisseur nanométrique
\begin{
itemize}
%
\item
AFM;
\item
Vibromètre laser ;
\item
MEB.
\end{
itemize}
\end{
itemize}
}
\c
ventry{
2010--
2013}
{
Ingénieur d'études de projets}
{
Cerdux}
{
Reims}
{
}
{
\begin{
itemize}
\item
Études de développement d'installations ou de systèmes
industriels automatisés pour définir la solution optimale dans le
contrôle des mouvements des machines ;
\item
Rédaction et suivi d'offres proposant des solutions techniques
selon les besoins ;
\end{
itemize}
}
\section{
Langues}
\c
vitemwithcomment{
Anglais}
{
Lu, parlé, écrit}
{
un commentaire si besoin}
\c
vitemwithcomment{
Allemand}
{
Scolaire}
{
Idem}
\section{
Compétences informatiques}
\c
vdoubleitem{
Java}
{
blabla, blabla}
{
C++}
{
blabla, blabla}
\c
vdoubleitem{
Php}
{
blabla, blabla}
{
Pascal}
{
blabla, blabla}
\c
vdoubleitem{
\LaTeX
}
{
blabla, blabla}
{
Python}
{
blabla, blabla}
\section{
Centres d'intérêts}
\c
vitem{
hobby 1}
{
Description}
\c
vitem{
hobby 2}
{
Description}
\end{
document}
Des exemples en image selon le style et la couleur définie▲
Remerciements▲
Je tiens à remercier zoom61, LittleWhite ainsi que ced pour leurs relectures et leurs conseils.
Un merci particulier à Francis Walter, Lana.bauer et djibrilpour l'aide qu'ils m'ont apportée pour la rédaction de ce premier article.