%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % CV.sty % % This model allows to write more easily CV on LaTeX. It % % defines a set of characters more easily converted in pdf, % % a pagination using most of the page, a redefinition of % % the keyword \section, a definition of a new keyword % % specialization, a new itemize environment \CV. % % % % Have fun! % % G. Marcou, A. Pereira 02/02/2004 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{CV} %% Initializations % on place le coin en haut a gauche a l'aide de \hoffset et \voffset % par defaut, le point de reference est decale par TeX de 1in \setlength{\hoffset}{-1in} \setlength{\voffset}{-1in} % taille des bordures de chaque cote de la feuille % placement du point de reference de x cm a droite et de y cm % au-dessous du coin haut,gauche de la feuille \addtolength{\hoffset}{1.5cm} \addtolength{\voffset}{1cm} % on initialise la place occupee par le texte % ces variables seront modifiees a la fin pour que % le texte soit centre et que ca tombe juste % le texte soit centre et que ca tombe juste \setlength{\textwidth}{\paperwidth} \addtolength{\textwidth}{-2\hoffset} \addtolength{\textwidth}{-2in} \setlength{\textheight}{\paperheight} \addtolength{\textheight}{-2\voffset} \addtolength{\textheight}{-2in} %% Horizontal % marges % \oddsidemargin : marge gauche page droite % \evensidemargin : marge gauche page gauche (si recto/verso) % en recto/verso, seul oddside est utilise pour les pages a droite % et seul evenside est utilise pour les pages a gauche \setlength{\oddsidemargin}{-0.75cm} % marge pour les notes \setlength{\marginparsep}{0cm} \setlength{\marginparwidth}{0cm} \setlength{\marginparpush}{0cm} % calcul de la largeur du texte page droite \addtolength{\textwidth}{-\oddsidemargin} \addtolength{\textwidth}{-\marginparsep} \addtolength{\textwidth}{-\marginparwidth} \addtolength{\textwidth}{-\marginparpush} % calcul de \evensidemargin (page gauche) % on trouve 0cm car on a calcule \textwidth pour qu'il prenne % toute la largeur restante sur la page droite % normalement a *droite* de la page gauche, on doit avoir par % symetrie une marge egale a \oddsidemargin \setlength{\evensidemargin}{0cm} %% Vertical \setlength{\topmargin}{0cm} \setlength{\headheight}{0cm} \setlength{\headsep}{0cm} \setlength{\footskip}{0cm} \addtolength{\textheight}{-\topmargin} \addtolength{\textheight}{-\headheight} \addtolength{\textheight}{-\headsep} \addtolength{\textheight}{-\footskip} %Police pour generer des pdf sans defauts \renewcommand\rmdefault{ptm} \renewcommand\sfdefault{cmss} \renewcommand\ttdefault{cmtt} \renewcommand\bfdefault{bx} \renewcommand\mddefault{m} \renewcommand\itdefault{it} \renewcommand\sldefault{sl} \renewcommand\scdefault{sc} \renewcommand\updefault{n} \renewcommand\section{\@startsection {section}{1}{\z@}% {-3.5ex \@plus -1ex \@minus -.2ex}% {0.1ex}% {\normalfont\Large\bfseries}} \let\presection=\section \renewcommand{\section}[1]{\presection*{#1}\vspace{-1.5ex}% \noindent\rule{\textwidth}{1pt}\vspace*{-.5ex}} \newcommand{\entrylabel}[1]{\mbox{#1}\hfill} \newenvironment{CV}[2][1]% {\vspace*{#1\smallskipamount} \begin{list}{} {\renewcommand{\makelabel}{\entrylabel} \settowidth{\labelwidth}{1999-1999} \setlength{\leftmargin}{42pt} \vspace*{#2} }} {\end{list} } \newcommand{\specialisation}[1]{\centerline{\Large{\textbf{#1}}} }