Créer son CV facilement, avec LaTeX et ModernCV

Partager cet article

Temps estimé pour la lecture de cet article : 21 min

Salut à tous !

Aujourd’hui, j’aimerais vous présenter un package latex permettant de réaliser facilement son CV. Pour ce qui ne savent pas ce qu’est latex, je vous invite à consulter la page wikipédia, mais concrètement c’est un langage permettant de réaliser des documents par exemple des rapports ou encore des livres (les livres d’open classrooms ont été réalisés à l’aide de ce langage), tout cela de manière assez simple, un très bon outil pour ceux qui préfère les lignes de commandes à Word. Pour ceux qui ne connaissent pas du tout, vous pouvez suivre le cours d’open classrooms qui est plutôt très complet.

Le package que je vais vous présenter s’appelle donc Modern CV. Il a été créé par Xavier Danaux. Je vais commencer par vous montrer les différents résultats que l’on peut obtenir. Puis nous verrons, les commandes de bases et enfin un exemple concret de CV. Bonne lecture à tous !

Commençons par le commencement ^^, comme tout document latex on commence par créer la ligne \documentclass. Ici s’offre à nous déjà plusieurs options : on peut choisir la taille de la police (10pt, 11pt et 12pt). On peut choisir la taille du document :

  • a4paper
  • letterpaper
  • a5paper
  • legalpaper
  • executivepaper
  • landscape

Enfin la dernière option étant la police, soit sans ou roman.

Ensuite on va préciser qu’on utilise le package Modern CV, pour ce faire on utilise la ligne : \moderncvtheme[color]{type}. On a 4 styles qui s’offre à nous : casual (par défaut) et classic. Enfin pour les couleurs on a le choix entre :

  • blue (bleu : par défaut)
  • orange
  • green (vert)
  • red (rouge)
  • grey (gris)
  • black (noir)

Voyons les différents résultats de chaque style :

Blue, classic

Blue, classic

Red, casual

Red, casual

Green, classic with photo

Green, classic, photo

Maintenant, passons aux informations personnelles, je ne vais pas écrire chaque propriété, ça me prendrait pas mal de temps ! Du coup, je vais juste vous donner quelques propriétés bonnes à savoir.

  • Pour insérer une photo, il suffit d’écrire cette ligne : \photo[64pt]{masuperphoto.png}
  • Il est possible d’ajouter une citation, rien de plus simple : \quote{Ma citation}, si on veut ajouter le nom de l’auteur, une solution serait de faire ceci : \newline{}\textnormal{William Shakespeare}. On crée une nouvelle ligne et on formate le texte.
  • Pour ajouter des informations supplémentaires, non prévu par le thème : \extrainfo{Permis B}

Une fois que vous avez entré toute vos informations personnelles, vous êtes prêt à commencer le document, pour ma part je divise donc le document en 4 catégories : formation, expériences professionnelles, compétences informatiques et langues et enfin les centres d’intérêt. Voici une description des commandes que vous pouvez utiliser pour remplir le CV :

\cventry{years}{job title}{employer}{localization}{grade}{description}
\cvline{name of item}{description}
\cvcomputer{category 1}{XXX, YYY, ZZZ}{category 2}{XXX, YYY, ZZZ}

J’utilise la commande cvcentry pour décrire une expérience professionnelle ou une formation, la commande cvline me permet de décrire les langues que je parle couramment et mes centres d’intérets et enfin j’utilise le commande cvcomputer afin de faire des colonnes et de pouvoir avoir un rendu agréable sur mes différentes compétences informatiques.

Je finirais cette article par vous monter le code source que j’ai utilisé afin de réaliser le premier screenshot, comme vous allez le voir, je n’utilise pas certaines champ des commandes, comme par exemple l’employeur ou le grade. Voila, bon courage à tous ceux qui se lanceront sur modern CV, il peut paraître compliqué aux premiers abords mais c’est tout simplement un outil hallucinant ;).

\documentclass[10pt,a4paper,roman]{moderncv}
\moderncvtheme[blue]{classic}
\usepackage[utf8]{inputenc}
\usepackage[scale=0.85]{geometry} % La taille pris par le contenu, ici on a 15% de marges.
\nopagenumbers{} % Permet de masquer les numéros de page
\title{Élève Ingénieur, Informatique \newline{} Titulaire d'un DUT Informatique.}
\firstname{Johnathan}
\familyname{Smith}
\address{Place de la Demi Lune}{14000 CAEN}
\mobile{06 06 35 35 35}
\email{john.smith@gmail.com}
\extrainfo{\\}
\extrainfo{22 ans\\Permis B}
\begin{document}
\maketitle
\section{Formation}
\cventry{2013-2014}{Première année en Cycle Ingénieur}{}{à l'ENSICAEN(Caen, 14)\newline{} Algorithmique, Langage C, Java, Web, Réseau, Génie Logiciel, Embarqué, BDD}{}{}
\cventry{2012-2013}{D.U.T Informatique}{}{à l'I.U.T d'IFS (Caen, 14)\newline{}Langage C, Java, Web, BDD, Assembleur, Modélisation}{}{}
\cventry{2010-2011}{Baccalauréat Scientifique, spécialité Mathématiques}{}{(Caen, 14)}{}{}
\cventry{2009-2011}{BAFA: Brevet d'aptitude aux fonctions d'animateur}{}{\newline{} Qualification surveillant de baignade}{}{}
\section{Experiences professionnelles :}
\cventry{2013}{Pixel Wars, Agence de communication (Caen)}{}{\newline{}Stage de 4 mois (Avril à Juin): Développement de sites dynamiques - utilisation du framework Zend ainsi que de l'ORM Doctrine}{}{}{}
\cventry{2012 - 2013}{IUT d'IFS : Projet Universitaire par équipe}{}{\newline{}Développement d'une application Android}{}{}{}
\cventry{2010, 2011 et 2012}{Communauté de Commune de Caen la mer (Caen, 14)}{}{\newline{}Animateur en centre de loisirs, durant le mois de Juillet}{}{}{}
\section{Compétences Informatique et Langues}
\subsection{Informatique}
\cvcomputer{Langages}{C : Notions avancées.\newline{} Java : Notions avancées}{Web}{HTML5 - CSS3.\newline{} JavaScript (JQuery) et PHP}{}
\cvcomputer{Modélisation}{UML - Merise}{BDD}{SQL - Oracle/MySQL}{}
\cvcomputer{OS}{Windows XP, Seven.\newline{} GNU/Linux : Ubuntu, Debian}{Outils}{SVN, GitHub\newline{} Doxygen, Javadoc et \LaTeX. \newline{}Suite Microsoft Office et LibreOffice.}{}
\cvcomputer{CMS}{Wordpress, Prestashop}{}{}{}
\subsection{Langues}
\cvline{Anglais}{Niveau B2, Vocabulaire de l'anglais technique. 860 TOEIC}
\cvline{Allemand}{Niveau B1, LV1}
\section{Centres d'intérêt}
\cvline{Loisirs}{Guitare en autodidacte depuis 4 ans.}
\cvline{}{Pratique du Viet Vo Dao, durant 7 ans.}
\end{document}

3 comments

    • Je peux te répondre pour Linux ^_^. Pour pouvoir utiliser modernCV il faut avoir le package texlive-latex-extra d’installé.
      ModernCV ne semble pas installé par défaut dans les éditeur de texte Latex sous Windows, il suffit de l’installer en suivant cette démarche.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *