diff --git a/logiciels/latex/cv.cls b/logiciels/latex/cv.cls new file mode 100644 index 0000000..7186df9 --- /dev/null +++ b/logiciels/latex/cv.cls @@ -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}}} + + + diff --git a/logiciels/latex/index.tml b/logiciels/latex/index.tml index 0a1e6ff..0649aa6 100644 --- a/logiciels/latex/index.tml +++ b/logiciels/latex/index.tml @@ -93,7 +93,10 @@ autres ont fait...

href="templates/cv1.ps.gz">cv1.ps.gz)
  • CV 2 : plus complexe, -plus joli aussi (cv2.ps.gz)
  • +plus joli aussi (cv2.ps.gz), il utilise +la classe de documents « CV », écrite pour cela. Elle est +installée sur clipper, mais vous pouvez l'installer sur votre machine, +en téléchargeant le fichier cv.cls
  • CV 3 simple et élégant (cv3.ps.gz)
  • @@ -156,7 +159,8 @@ en g href="mailto:tuteurs@clipper.ens.fr">mail !

    - Auteur : François-Xavier Coudert. Dernière modification le 2002-11-04. + Auteur : François-Xavier Coudert. Dernière modification le +2003-02-05.
    diff --git a/logiciels/latex/templates/cv2.ps.gz b/logiciels/latex/templates/cv2.ps.gz index 6afddec..0f90e18 100644 Binary files a/logiciels/latex/templates/cv2.ps.gz and b/logiciels/latex/templates/cv2.ps.gz differ diff --git a/logiciels/latex/templates/cv2.txt b/logiciels/latex/templates/cv2.txt index 2cfe2e4..fc5c1ad 100644 --- a/logiciels/latex/templates/cv2.txt +++ b/logiciels/latex/templates/cv2.txt @@ -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} + + + + +