Comment faire son CV en LaTeX ?

* Il existe deux packages : 'resume' et 'vita' disponibles sur CTAN. 'vita' se trouve sur ftp://ftp.inria.fr/pub/TeX/CTAN/macros/latex/contrib/other/vita/. * Le package 'ESIEEcv' écrit par B. Bayart offre un certain nombre d'environnements qui facilitent la mise en page type d'un CV. Il est disponible sur ftp://ftp.inria.fr/pub/TeX/CTAN/macros/latex/contrib/ESIEEcv/. Exemple : \begin{rubrique}{Titre de la rubrique.} \begin{sousrubrique} \Date{deb-fin} \Duree{longue} \Lieu{Ca c'est passe ici} \Titre{Ce que j'ai fait} \Descr{Quelques details} \Apport{Ce que cela m'a apporte} \Apport{et ca aussi} \end{sousrubrique} \begin{sousrubrique} \Competence{Parlote} \Descr{Bonne maitrise} \end{sousrubrique} \end{rubrique} %%%% fin exemple %%%% Remarque : la largeur de la première colonne peut être modifiée par : \setlength{\largeurcolonne}{2.5cm} * Voici quelques macros qui peuvent être utiles : Dans le préambule : %%%% debut macro %%%% % Definition des catégories de rubriques. \newcommand{\categorie}[1]{\vspace*{1cm}\noindent% {\large\textsl{#1}\par}\vspace*{2pt}\hrule\vspace*{.5cm}} % On definit une colonne pour les dates \newlength{\duree} \settowidth{\duree}{\textbf{1985-1987}} % La seconde colonnes doit occuper le reste de la page \setlength{\duree}{-\duree} \addtolength{\duree}{\textwidth} % Definition des rubriques. \newcommand{\rubrique}[2]{\noindent{\textbf{#1\ \ }}% \parbox[t]{\duree}{#2}} %%%% fin macro %%%% Utilisation : \categorie{Formation~:} \rubrique{1990--1992}{Étudiant à l'école Machin. Cette école propose un programme~\ldots. Major de promo.} \rubrique{1992--1993}{Spécialisation dans le domaine~\ldots.} \categorie{Expérience~:} \rubrique{1987-1988}{Stage ouvrier dans l'usine de carton de La Ville aux Cartons.} * Voici d'autres macros de JM Lasgouttes : %%%% debut macro %%%% %%%% cv document class %%%% Author: Jean-Marc Lasgouttes (Jean-Marc.Lasgouttes at inria.fr) %%%% Last modification: 29/11/1996 %%%% WARNING: this documentclass is really a hack. Don't expect too much. %%% Basic usage: %% \leftheader[width]{text} : defines what should appear in the upper %% left of the first page. The optionnal argument `width' specifies %% the width of the header (default: 0.48\textwidth). `Text' may %% contain \\ to break lines. %% \rightheader[width]{text} like \leftheader, but for the right %% header. %% \makeheader: actually typesets the header. %% %% \section*{title}: gives a title for a new topic of the CV. The text %% is typeset in font \topicfont (by default Sans Serif %% semi-condensed bold). %% `topic' environment: begins an itemize-like environment where the %% argument of \item[] is typeset in font \itemfont (by default Sans %% serif). You can also use \\ just after \item[xxx] if the label is %% too large. %% %% The cv document class also has some primitive support for %% bibliography. You can use the `thebibliography' environment as %% usual (or directly BibTeX). It will provide text similar to the %% `topic' environment. %% Basic definition to have a real LaTeX document class \NeedsTeXFormat{LaTeX2e} \ProvidesClass{cv}[1996/11/29 Curriculum vitae] \DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}} \ProcessOptions \LoadClass{article} %% The fonts used for headings \newcommand\topicfont{\normalfont\sffamily\fontseries{sbc}\selectfont} \newcommand\itemfont{\sffamily} %% stuff needed for the header \newcommand\cv@lh{}\newcommand\cv@rh{} \newcommand\cv@lh@l{\z@} \newcommand\cv@rh@l{\z@} \newcommand\leftheader[2][0.48\textwidth]{ \def\cv@lh@l{#1} \def\cv@lh{#2}} \newcommand\rightheader[2][0.48\textwidth]{ \def\cv@rh@l{#1} \def\cv@rh{#2}} \newcommand\makeheader{\par\noindent \parbox[t]{\cv@lh@l}{\raggedright\cv@lh} \hfill \parbox[t]{\cv@rh@l}{\raggedright\cv@rh}\par\vspace*{2cm}} %% Redefine \section to use \topicfont \renewcommand\section{ \@startsection{section}{1}{\z@} {-3.5ex \@plus -1ex \@minus -.2ex} {2.3ex \@plus .2ex}{\topicfont}} %% Define the topic environment \newcommand\@topic@setup{ \setlength{\leftmargin}{2cm} \setlength{\rightmargin}{0cm} \setlength{\labelwidth}{1.5cm} \renewcommand{\makelabel}[1]{\itemfont ##1\hfill}} \newenvironment{topic} {\list{}{ \@topic@setup \let\CV@cr=\\ \renewcommand\\{\hspace{0cm}\CV@cr}}} {\endlist} %% Redefine the thebibliography environment to look like the topic %% environment. The argument of thebibliography is ignored \renewenvironment{thebibliography}[1] {\section*{Publications} \list{\@biblabel{\theenumiv}}{ \@topic@setup \@openbib@code \usecounter{enumiv} \let\p@enumiv\@empty \renewcommand\theenumiv{\@arabic\c@enumiv}} \sloppy \clubpenalty 4000 \widowpenalty 4000 \sfcode`\.=\@m} {\endlist} %%%% fin macro %%%%