Changé les fichiers cv2.*, relatifs au deuxième exemple de CV, rédigé par

Frédéric Meynadier, et ajouté cv.cls qui définit la classe de document CV
  (Mais je n'ai rien mis pour aider à son installation ; que les gens se
  débrouillent, ha ha ha !). Modifié index.html en conséquence.
This commit is contained in:
reutenau 2003-02-05 17:51:10 +00:00
parent cdf38374a6
commit 9c5cfdbb11
4 changed files with 211 additions and 170 deletions

158
logiciels/latex/cv.cls Normal file
View file

@ -0,0 +1,158 @@
%% Original : Eric-Olivier Le Bigot
%% Modifs : Frédéric Meynadier (Frederic.Meynadier@obspm.fr)
%% Modifs : Dominique Quatravaux (dom@idealx.com) - conversion en
%% classe de document.
%% 03/01/03
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{cv}
[2002/01/03 v0.1 Curriculum Vitae package]
\LoadClass[10pt]{article}
\RequirePackage{ifthen}
\RequirePackage{array}
%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Mise en page par défaut %
%%%%%%%%%%%%%%%%%%%%%%%%%%%
\setlength{\textwidth}{160mm} %% Largeur de la zone texte
\setlength{\oddsidemargin}{0mm} %% Texte centré sur la page
\pagestyle{empty} % pour ne pas indiquer de numéro de page...
% On définit les pieds de page comme des \stretch de force 1,
% soit 4 plus fort que celui qui est en bas du chapeau
% (Cf. ci-dessous). De cette façon, un CV qui ne remplit pas toute la
% page a un bel espacement.
\makeatletter
\def\@textbottom{\vspace*{\stretch{1}}}
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Paramètres réglables %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% L'utilisateur peut les redéfinir ceux-ci «\renewcommand» si besoin :
\newcommand{\espaceInterRubrique}{\medskip\vspace{\stretch{0.1}}}
% L'utilisateur peut les redéfinir ceux-ci «\setlength» si besoin :
\newlength{\rubriquetableauparindent} % indentation au début d'une
% ligne de droite dans un «rubriquetableau». Cette longueur peut
% être négative, auquel cas l'alignement dans le tableau se fait
% compte tenu du retrait de la première ligne : celle-ci ne «bavera»
% pas sur l'espace réservé pour la colonne de gauche, au lieu de cela,
% l'ensemble de la colonne de droite est décalé de l'espace correspondant.
\setlength{\rubriquetableauparindent}{-16pt}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Macros pratiques %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\er{$^{\hbox{er}}$}
\def\ere{$^{\hbox{ère}}$}
\def\eme{$^{\hbox{ème}}$}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% L'environnement "rubrique" %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Usage : \begin{rubrique}[Indentation]{Titre} [...] \end{rubrique}
% On met le texte qu'on veut à l'intérieur.
\newenvironment{rubrique}[1] % "rubrique" prend un seul argument, le titre
{\espaceInterRubrique\relax%
\noindent\textbf{\large #1}\par%
\noindent\rule[0.5ex]{\textwidth}{0.1mm}\par}{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% L'environnement "rubriquetableau" %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Il sert à rendre les tableaux, avec typiquement des dates à gauche
% et des activités à droite. Il s'utilise comme «rubrique»
% ci-dessus, sauf qu'il admet un argument optionnel qui est la largeur
% de la colonne de gauche, et que l'intérieur doit être un tableau
% LaTeX avec les «&» et les «\\» qui vont bien.
% Par exemple :
%
% \begin{rubriquetableau}[3.5cm]{pipotage}
% 1999--2000 & ligne 1\\
% & ligne 2\\
% 1998--1999 & ligne 1\\
% [etc...]
% \end{rubriquetableau}
%
% Lorsqu'on omet le paramètre entre crochets, cela a pour effet
% de donner la dimension \linewidth à la première colonne (mais la
% structure reste celle d'un tableau à deux colonnes, donc ne pas oublier
% d'écrire '\\' pour les retours à la ligne).
\makeatletter
\newlength{\@cvlenB}\newlength{\@cvlenC}
\newenvironment{rubriquetableau}[2][\linewidth]%% "rubriquetableau"
% % prend deux arguments
{\bgroup\rubrique{#2}% % le second argument : titre
\setlength{\@cvlenB}{#1}% % Le premier argument :indentation
\setlength{\@cvlenC}{\linewidth}% % Calculs...
\ifthenelse{\lengthtest{\rubriquetableauparindent<0pt}}
{\addtolength{\@cvlenC}{\rubriquetableauparindent}}
{}%
\addtolength{\@cvlenC}{-\@cvlenB}%
\addtolength{\@cvlenC}{-9pt}%
\begin{tabular}[t]{p{\@cvlenB}!{%
\ifthenelse{\lengthtest{\rubriquetableauparindent<0pt}}
{\hspace*{\rubriquetableauparindent}}
{}%
}>{\setlength{\parindent}{\rubriquetableauparindent}}p{\@cvlenC}}}
{\end{tabular}\egroup}
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Le chapeau du CV %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Usage:
% \begin{chapeau}
% \begin{adresse}
% Frédéric Meynadier\\%
% 83, rue de l'Ourcq\\%
% 75\,019 Paris\\%
% \ligne\\%
% Tél. : 01 40 37 04 65\\%
% E-mail : \texttt{meynadie@clipper.ens.fr}
% \end{adresse}
% \begin{etatcivil}
% Né le 22/11/78\\
% Nationalité Française
% \end{etatcivil}
% \end{chapeau}
\newenvironment{adresse}{%
\begin{minipage}{7cm}
\begin{center}
}
{\end{center}\end{minipage}\hfill}
\newenvironment{etatcivil}{%
\begin{minipage}{5cm}
\begin{center}
}
{\end{center}\end{minipage}}
\newenvironment{chapeau}{%
\def\ligne{\rule[2pt]{24pt}{1pt}}%
\noindent\begin{minipage}{\linewidth}\hspace{-2cm}%
}
{\end{minipage}\vspace{\stretch{0.25}}}

View file

@ -93,7 +93,10 @@ autres ont fait... </p>
href="templates/cv1.ps.gz">cv1.ps.gz</a>)</li>
<li> <a href="templates/cv2.txt">CV 2</a> : plus complexe,
plus joli aussi (<a href="templates/cv2.ps.gz">cv2.ps.gz</a>)</li>
plus joli aussi (<a href="templates/cv2.ps.gz">cv2.ps.gz</a>), il utilise
la classe de documents «&nbsp;CV&nbsp;», écrite pour cela. Elle est
installée sur clipper, mais vous pouvez l'installer sur votre machine,
en téléchargeant le fichier <a href="cv.cls">cv.cls</a></li>
<li> <a href="templates/cv3.txt">CV 3</a> simple et élégant (<a
href="templates/cv3.ps.gz">cv3.ps.gz</a>)</li>
@ -156,7 +159,8 @@ en g
href="mailto:tuteurs@clipper.ens.fr">mail</a> ! </p>
<div class="metainformation">
Auteur : François-Xavier Coudert. Dernière modification le 2002-11-04.
Auteur : François-Xavier Coudert. Dernière modification le
2003-02-05.
</div>
</body>

Binary file not shown.

View file

@ -1,205 +1,84 @@
\documentclass{article}
%% Exemple de CV en LaTeX.
%% Original : Eric-Olivier Le Bigot
%% Modifs : Frédéric Meynadier (meynadie@clipper.ens.fr)
%% 02/11/00
% CV fictif destiné à servir de modèle à la classe de curriculum vitae cv.cls
% Le fichier cv.cls doit se trouver dans le même répertoire ou dans un répertoire
% accessible par LaTeX (voir l'utilisation de la variable TEXINPUTS).
% 5 Février 2003 -- Frédéric Meynadier (Frederic.Meynadier@obspm.fr)
%
%
\documentclass{cv}
\usepackage[francais]{babel}
\usepackage[latin1]{inputenc} %% les accents dans le fichier.tex
\usepackage[T1]{fontenc} %% Pour la césure des mots accentués
%% \AutoSpaceBeforeFDP % comportement par défaut de frenchb
%% - pas sûr que ça serve ici avec babel
%%%%%%%%%%%%%%%%
% Mise en page %
%%%%%%%%%%%%%%%%
\setlength{\textwidth}{160mm} %% Largeur de la zone texte
\setlength{\oddsidemargin}{0mm} %% Marge
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Définition de quelques macros %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ligne horizontale sur toute la page. Usage : \ligne{Largeur}
\newcommand{\ligne}[1]{\rule[0.5ex]{\textwidth}{#1}\\}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Définition de quelques espacements %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\interRubrique}{\bigskip\bigskip}
\newcommand{\styleRub}[1]{\noindent\textbf{\large #1}\par}
\newcommand{\indentStd}{\noindent\hspace{\lenA}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% L'environnement "rubrique" %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Usage : \begin{rubrique}[Indentation]{Titre} [...] \end{rubrique}
% Ensuite, la première colonne contient par exemple les dates, la seconde
% le descriptif.
% Par exemple :
%
% \begin{rubrique}{3.5cm}{pipotage}
% 1999--2000 & ligne 1\\
% & ligne 2\\
% 1998--1999 & ligne 1\\
% [etc...]
% \end{rubrique}
%
% On peut aussi omettre le paramètre d'indentation, ce qui a pour effet
% de donner la dimension \linewidth à la première colonne (mais la
% structure reste celle d'un tableau à deux colonnes, donc ne pas oublier
% d'écrire '&\\' pour les retours à la ligne...
\newenvironment{rubrique}[2][\linewidth]% "rubrique" prend deux arguments
{\styleRub{#2}% % le second argument : titre
\setlength{\lenB}{#1}% % Le premier argument :indentation
\setlength{\lenC}{\linewidth}% % Calculs...
\addtolength{\lenC}{-\lenA}%
\addtolength{\lenC}{-\lenB}%
\addtolength{\lenC}{-\parindent}%
\addtolength{\lenC}{-9pt}
\indentStd\begin{tabular}[t]{p{\lenB}p{\lenC}}}
{\end{tabular}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Commandes utilisables dans le descriptif %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Modifiables à loisir...
\usepackage[paper=a4paper,textwidth=160mm,twosideshift=0pt]{geometry}
\newcommand{\lieu}[1]{{#1}\ }
\newcommand{\activite}[1]{\textbf{#1}\ }
\newcommand{\comment}[1]{\textsl{#1}\ }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Début du CV proprement dit (ouf !) %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\pagestyle{empty} % pour ne pas indiquer de numéro de page...
\begin{document}
\newlength{\lenA} % indentation au début d'une ligne
\setlength{\lenA}{0.cm}
\newlength{\lenB} % Taille champ dates
\newlength{\lenC} % Taille champ description
\begin{chapeau}
\begin{adresse}
Isaac NEWTON\\%
9.81, rue des Pommiers\\%
Trinity College, Londres\\%
\ligne\\%
Tél. : 06 67 25 90 00\\%
E-mail : \texttt{inewton@apple.com}
\end{adresse}
\begin{etatcivil}
Né le 25/12/1642\\
Nationalité Anglaise
\end{etatcivil}
\end{chapeau}
%%%%%%%%%%%%%%%%%%
% Bloc d'en-tête %
%%%%%%%%%%%%%%%%%%
\begin{minipage}{\linewidth}
\hspace{-3cm}
\begin{minipage}{7cm}
\begin{center}
Frédéric Meynadier\\%
83, rue de l'Ourcq\\%
75\,019 Paris\\%
\rule{24pt}{1pt}\\%
Tél. : 01 40 37 04 65\\%
E-mail : \texttt{meynadie@clipper.ens.fr}
\end{center}
\end{minipage}
\hfill
\begin{minipage}{5cm}
\begin{center}
Né le 22/11/78\\
Nationalité Française
\end{center}
\end{minipage}
\end{minipage}
\bigskip
\bigskip
\bigskip
\bigskip
%%%%%%%%%%%%%%%%%%
% Bloc rubriques %
%%%%%%%%%%%%%%%%%%
\begin{rubrique}[3.5cm]{Formation}
\begin{rubriquetableau}[3.5cm]{Formation}
\ligne{0.1mm}
1999--2000
& \activite{Maîtrise de Physique}\comment{Juin}\\
&\activite{Magistère Interuniversitaire de Physique 2{\eme} année}
\comment{Sept., Mention Bien}
\lieu{Paris VI - E.N.S}\\
1998--1999
& \activite{Licence de Physique}\comment{Sept.}\\
&\activite{Magistère Interuniversitaire de Physique 1{\ere} année}
\comment{Sept.}
\lieu{Paris VI - E.N.S}\\
1996--1998
& \activite{DEUG Sciences de la matière}
1665--1669
& \activite{Recherches à domicile}
\comment{mention Très Bien}
\lieu{Paris VI}\\
\lieu{Lincolnshire}\\
1995--1996
& \activite{Classe préparatoire Physique, Chimie, Sciences de
l'Ingénieur (PCSI)}
\lieu{lycée Chaptal (Paris)}\\
1661--1665
& \activite{B.A. Degree, Mathématiques}
\lieu{Université de Cambridge}\\
1995
& \activite{Baccalauréat série S}
\comment{mention assez bien}
\lieu{lycée Lamartine (Paris)}\\
\end{rubrique}
\end{rubriquetableau}
\interRubrique % Espacement défini précédemment
\begin{rubriquetableau}[3.5cm]{Activités Professionnelles}
1673--1683
& \activite{Enseignement de l'Algèbre}
\lieu{(Trinity College, Cambridge)}\\
1665--1666
& \activite{Observation de la chute des pommes}
\lieu{Verger familial}\\
\begin{rubrique}[3.5cm]{Stages}
\ligne{0.1mm}
Fev. 2000--Aout 2000
& \'Etude et optimisation par simulation numérique de
spectromètres
de masse permettant la mesure des isotopes de gaz rares à la surface de
Mars
\lieu{(CETP-CNRS)}\\
Jan. 2000--Fev. 2000
& \'Etude de la fonction de répartition des électrons à la sortie
d'une galette à microcanaux
\lieu{(CETP-CNRS)}
\end{rubrique}
\interRubrique % espacement défini précédemment
\end{rubriquetableau}
\begin{rubrique}{Langues}
\ligne{0.1mm}
Anglais courant, notions d'Allemand.
Anglais courant.
\end{rubrique}
\interRubrique
\begin{rubrique}{Compétences en informatique}%
Système : Linux
\begin{rubrique}{Langages informatiques, systèmes d'exploitation,
logiciels}%
\ligne{0.1mm}
Systèmes : Unix, Windows&\\
Langages : C, Pascal, notions de Fortran&\\
Logiciels : Simion (modélisation en électrostatique), \LaTeX.
Langage : Pascal
\end{rubrique}
\end{document}