Comment faire son CV en LaTeX ?

recherche d'un mot
* 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 %%%%

Retour à la FAQ LaTeX
Proposition de modification de la FAQ LaTeX :
bayartb at edgard point fdn point fr
Commentaire sur la version HTML de cette FAQ :
Fabien Torre
© Copyright 1997 Marie-Paule Kluth. Tous droits réservés.

Valid XHTML 1.0! Valid CSS!