diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-12 23:53:57 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-12 23:53:57 +0000 |
commit | 3480be19c51b5b1944f16b4d3a6cb86576d53807 (patch) | |
tree | 0c316f42e98ae16615701ee7d5619b984602c807 /Master | |
parent | 31d7d267fd7f446b0555ffc1b240334da8f1e9f3 (diff) |
cvsty
git-svn-id: svn://tug.org/texlive/trunk@811 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r-- | Master/texmf-dist/tex/latex/cvsty/CV.sty | 102 |
1 files changed, 102 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/cvsty/CV.sty b/Master/texmf-dist/tex/latex/cvsty/CV.sty new file mode 100644 index 00000000000..0e2bb74ddb4 --- /dev/null +++ b/Master/texmf-dist/tex/latex/cvsty/CV.sty @@ -0,0 +1,102 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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}}} +} |