% File: lucCV.sty % Author: Luc Hermitte <MAIL:hermitte@free.fr> % <URL:http://hermitte.free.fr/CV> % Last Update: 1st may 2001 % % Purpose: Fournir quelques commandes et environnements pour gérer des % CVs propres (et comme je les veux) avec LaTeX. % % --------------------------------------------------------------------------- % % Environnements proposés : % - chronologie : pour présenter des entrées chronologiquement % \begin{chronologie} % \item [1992--94] Math spe... % \end{chronologie} % - items : même chose que chronologie, mais avec des bulles % - fminipage ; utilisé par \Rubrique % % Commandes proposées : % - \Rubrique : Pour les rubriques de haut niveau ; 2 paramètres : % -> le titre % -> le contenu % - \SousRubrique : Pour les rubriques de second niveau ; idem % --------------------------------------------------------------------------- \ProvidesPackage{lucCV}[2001/05/01 % 1st may 2001 Style de CV de Luc Hermitte pour LaTeX2e] \message{Style de CV de Luc Hermitte} % --------------------------------------------------------------------------- \newlength{\tempdimc} \settowidth{\tempdimc}{\bf 2000--000} \addtolength{\tempdimc}{\labelsep} \newlength{\tempdimi} \settowidth{\tempdimi}{} \addtolength{\tempdimi}{\labelsep} % --------------------------------------------------------------------------- % Environnements % --------------------------------------------------------------------------- \newenvironment{chronologie} {\list{} {\labelwidth 0pt \itemsep 0pt \parsep 0pt \setlength{\leftmargin}{\tempdimc} \itemindent-\leftmargin \addtolength{\leftmargin}{.8cm} \addtolength{\rightmargin}{.55cm} \let\makelabel\chronologielabel}} {\endlist} \newcommand{\chronologielabel}[1]{\makebox[\tempdimc][l]{\normalfont\bfseries#1}} % --------------------------------------------------------------------------- \newenvironment{items} {\begin{list}{$\bullet$} {\labelwidth 0pt \itemsep 0pt \parsep 0pt \setlength{\leftmargin}{\tempdimi} \itemindent-\leftmargin \addtolength{\leftmargin}{.8cm} \addtolength{\rightmargin}{.55cm} }} {\end{list}} % % --------------------------------------------------------------------------- % Rubriques % --------------------------------------------------------------------------- % % --------------------------------------------------------------------------- % #1 : Taille \newsavebox{\fmbox} \newenvironment{fminipage} {\begin{lrbox}{\fmbox}\begin{minipage}} {\end{minipage}\end{lrbox}\fbox{\usebox{\fmbox}}} % --------------------------------------------------------------------------- % #1 : titre % #2 : contenu \newcommand{\Rubrique}[2]{ \medskip \noindent \parbox{\textwidth}{ % => Pas de saut de page entre le titre et le contenu \noindent{\Large\sffamily\textsl{#1}}\vspace*{.5ex} \\ \begin{fminipage}{\textwidth}{\vspace*{1.2ex}#2}\end{fminipage} } \vspace*{1.2ex} } % --------------------------------------------------------------------------- % #1 : titre % #2 : contenu \newcommand{\SousRubrique}[2]{ \noindent{\hspace*{1.2ex}\Large\sffamily\textsl{#1}}\par #2 \vspace*{0.5ex} }