summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-12 23:53:50 +0000
committerKarl Berry <karl@freefriends.org>2006-01-12 23:53:50 +0000
commit7dd7d72d006668417dd6869486b3ffe71775cb49 (patch)
tree84a431b91332e94c05fc1b6a99384bd84f999a60
parent5a345d1a082ec0cd0d102e08750638c31e98c557 (diff)
currvita
git-svn-id: svn://tug.org/texlive/trunk@805 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/tex/latex/currvita/currvita.sty199
1 files changed, 199 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/currvita/currvita.sty b/Master/texmf-dist/tex/latex/currvita/currvita.sty
new file mode 100644
index 00000000000..f8d675fb24c
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/currvita/currvita.sty
@@ -0,0 +1,199 @@
+%%
+%% This is file `currvita.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% currvita.dtx (with options: `package')
+%%
+%% LaTeX package for a curriculum vitae
+%%
+%% Copyright (C) 1999 Axel Reichert
+%% See the files README and COPYING.
+%%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+\NeedsTeXFormat{LaTeX2e}[1996/12/01]%
+\ProvidesPackage{currvita}[%
+ 1999/09/13 v0.9i Typesetting a Curriculum Vitae%
+]%
+\RequirePackage{ifthen}%
+\newcommand*{\@cvplace}{\@empty}%
+\newsavebox{\@cvlistheading}%
+\newlength{\cvlabelsep}%
+\newlength{\cvlabelskip}%
+\newlength{\cvlabelwidth}%
+\newboolean{cv@many@bibs}%
+\newboolean{cv@no@date}%
+\newboolean{cv@open@bib}%
+\DeclareOption{LabelsAligned}{%
+ \setlength{\cvlabelskip}{0ex}%
+}%
+\DeclareOption{TextAligned}{%
+ \setlength{\cvlabelskip}{%
+ 1.5\baselineskip plus 3pt minus 3pt%
+ }%
+}%
+\DeclareOption{openbib}{%
+ \@ifundefined{bibindent}{%
+ \newlength{\bibindent}%
+ }{}%
+ \setlength{\bibindent}{1.5em}%
+ \setboolean{cv@open@bib}{true}%
+}%
+\DeclareOption{ManyBibs}{%
+ \setboolean{cv@many@bibs}{true}%
+}%
+\DeclareOption{NoDate}{%
+ \setboolean{cv@no@date}{true}%
+}%
+\ExecuteOptions{TextAligned}%
+\ProcessOptions*%
+\AtBeginDocument{%
+ \setlength{\cvlabelsep}{1em}%
+ \settowidth{\cvlabelwidth}{%
+ \cvlabelfont 88/8888--88/8888%
+ }%
+}%
+\DeclareRobustCommand*{\cvheadingfont}{\bfseries\Large}%
+\DeclareRobustCommand*{\cvbibname}{Publications}%
+\DeclareRobustCommand*{\cvplace}[1]{%
+ \gdef\@cvplace{#1}%
+}%
+\providecommand*{\date}[1]{\gdef\@date{#1}}%
+\newenvironment{cv}[1]{%
+ \ifthenelse{\equal{#1}{\@empty}}{%
+ }{%
+ {%
+ \noindent\cvheadingfont#1\par\nopagebreak
+ }%
+ }%
+ \ifthenelse{\boolean{cv@many@bibs}}{%
+ \DeclareRobustCommand*{\@biblabel}[1]{\@gobble{##1}}%
+ }{}%
+ \providecommand{\newblock}{%
+ \hspace{0.11em plus 0.33em minus 0.07em}%
+ }%
+ \long\def\thebibliography##1{%
+ \ifthenelse{\boolean{cv@many@bibs}}{%
+ }{%
+ {%
+ \noindent\cvlistheadingfont\cvbibname
+ \par\nopagebreak
+ }%
+ }%
+ \ifthenelse{\boolean{cv@open@bib}}{%
+ \renewcommand{\newblock}{\par}%
+ }{}%
+ \begin{list}{\@biblabel{\@arabic\c@enumiv}}{%
+ \setlength{\parsep}{0ex}%
+ \setlength{\itemsep}{%
+ 0.5\baselineskip plus 1pt minus 1pt%
+ }%
+ \setlength{\topsep}{0ex}%
+ \setlength{\partopsep}{0ex}%
+ \ifthenelse{\boolean{cv@many@bibs}}{%
+ \setlength{\labelsep}{0em}%
+ }{}%
+ \settowidth{\labelwidth}{\@biblabel{##1}}%
+ \setlength{\leftmargin}{\labelwidth}%
+ \addtolength{\leftmargin}{\labelsep}%
+ \ifthenelse{\boolean{cv@open@bib}}{%
+ \addtolength{\leftmargin}{\bibindent}%
+ \setlength{\itemindent}{-\bibindent}%
+ \setlength{\listparindent}{\itemindent}%
+ }{}%
+ \usecounter{enumiv}%
+ \let\p@enumiv\@empty
+ \renewcommand*{\theenumiv}{\@arabic\c@enumiv}%
+ }%
+ \sloppy
+ \clubpenalty4000%
+ \@clubpenalty\clubpenalty
+ \widowpenalty4000%
+ \sfcode`\.=\@m
+ }%
+ \long\def\endthebibliography{%
+ \renewcommand*{\@noitemerr}{%
+ \@latex@warning{Empty `thebibliography' environment}%
+ }%
+ \end{list}%
+ }%
+}{%
+ \vspace{1.333\baselineskip plus 3pt minus 3pt}%
+ \ifthenelse{\equal{\@cvplace}{\@empty}}{%
+ }{%
+ \noindent
+ \@cvplace
+ \ifthenelse{\boolean{cv@no@date}}{}{%
+ ,~%
+ }%
+ }%
+ \ifthenelse{\boolean{cv@no@date}}{}{%
+ \@date
+ }%
+ \par\noindent\ignorespacesafterend
+}%
+\DeclareRobustCommand*{\cvlistheadingfont}{%
+ \bfseries\large
+}%
+\DeclareRobustCommand*{\cvlabelfont}{%
+ \normalsize
+}%
+\newenvironment{cvlist}[1]{%
+ \sbox{\@cvlistheading}{\cvlistheadingfont#1}%
+ \begin{list}{}{%
+ \renewcommand*{\makelabel}[1]{%
+ \settowidth{\@tempdima}{\usebox{\@cvlistheading}}%
+ \ifthenelse{\lengthtest{\@tempdima > 0pt}}{%
+ \settowidth{\@tempdimb}{\cvlabelfont##1}%
+ \ifthenelse{%
+ \lengthtest{\@tempdima < \cvlabelwidth} \and
+ \lengthtest{\@tempdimb = 0pt}}{%
+ \parbox[b]{\cvlabelwidth}{%
+ \vspace{\cvlabelskip}%
+ \makebox[\cvlabelwidth][l]{%
+ \box\@cvlistheading
+ }%
+ }%
+ }{%
+ \parbox[b]{0pt}{%
+ \makebox[0pt][l]{\box\@cvlistheading}%
+ \\*[0.5\baselineskip plus 1pt minus 1pt]%
+ }%
+ }%
+ }{}%
+ \cvlabelfont##1\hfill
+ }%
+ \setlength{\itemsep}{0ex}%
+ \setlength{\parsep}{%
+ 0.5\baselineskip plus 1pt minus 1pt%
+ }%
+ \setlength{\topsep}{%
+ 1\baselineskip plus 2pt minus 2pt%
+ }%
+ \setlength{\partopsep}{0ex}%
+ \setlength{\labelsep}{\cvlabelsep}%
+ \setlength{\labelwidth}{\cvlabelwidth}%
+ \setlength{\leftmargin}{\cvlabelwidth}%
+ \addtolength{\leftmargin}{\cvlabelsep}%
+ }%
+}{%
+ \end{list}%
+}%
+\endinput
+%%
+%% End of file `currvita.sty'.