summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/vita
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/vita
Initial commit
Diffstat (limited to 'macros/latex/contrib/vita')
-rw-r--r--macros/latex/contrib/vita/00Content8
-rw-r--r--macros/latex/contrib/vita/READ.ME32
-rw-r--r--macros/latex/contrib/vita/vita.cls295
-rw-r--r--macros/latex/contrib/vita/vitaComputerScience.clo163
-rw-r--r--macros/latex/contrib/vita/vitaRacunalnistvo.clo79
-rw-r--r--macros/latex/contrib/vita/vitaSolopetje.clo72
-rw-r--r--macros/latex/contrib/vita/vitaVoice.clo137
7 files changed, 786 insertions, 0 deletions
diff --git a/macros/latex/contrib/vita/00Content b/macros/latex/contrib/vita/00Content
new file mode 100644
index 0000000000..715bd706d9
--- /dev/null
+++ b/macros/latex/contrib/vita/00Content
@@ -0,0 +1,8 @@
+total 30
+-rw-rw-r-- 1 brodnik 429 Oct 9 09:49 00Content
+-r--r--r-- 1 brodnik 1311 Mar 20 1995 READ.ME
+-r--r--r-- 1 brodnik 9317 Oct 9 09:52 vita.cls
+-r--r--r-- 1 brodnik 5125 Feb 8 1995 vitaComputerScience.clo
+-r--r--r-- 1 brodnik 2940 Jan 8 1996 vitaRacunalnistvo.clo
+-r--r--r-- 1 brodnik 2787 Sep 7 1995 vitaSolopetje.clo
+-r--r--r-- 1 brodnik 4465 Feb 8 1995 vitaVoice.clo
diff --git a/macros/latex/contrib/vita/READ.ME b/macros/latex/contrib/vita/READ.ME
new file mode 100644
index 0000000000..2a2d6c768c
--- /dev/null
+++ b/macros/latex/contrib/vita/READ.ME
@@ -0,0 +1,32 @@
+
+ < Vita class >
+
+This class provides necessary macros to prepare your Curriculum
+Vitae. All documentation for the class is included in individual
+files. The files provided (so far) are:
+
+ o vita.cls: class definition file,
+ o vitaComputerScience.clo: class option file to create Curriculum
+ Vitae for computer science,
+ o vitaRacunalnistvo.clo: class option file to create Curriculum
+ Vitae for computer science -- Slovene version,
+ o vitaVoice.clo: class option file to create Curriculum Vitae for
+ singers,
+ o vitaSolopetje.clo: class option file to create Curriculum Vitae
+ for singers -- Slovene version.
+
+There are a couple of ways to customize the environment:
+
+ o create a class option file for a new discipline (so far are
+ provided options for ``computer science'' and ``voice''). For
+ example, to create an option file for discipline ``Biology'',
+ you have to create file ``vitaBiology.clo'' similar to the
+ ones already provided (see class option files for details).
+ o macros provide a decent support to maintain the same master file
+ and being able to print Curriculum vitae in different languages
+ (see i18n notes).
+ o create your own entries/categories (see class file and class
+ option files for examples).
+
+
+Andrej Brodnik, ABrodnik@UWaterloo.CA
diff --git a/macros/latex/contrib/vita/vita.cls b/macros/latex/contrib/vita/vita.cls
new file mode 100644
index 0000000000..45faec43c6
--- /dev/null
+++ b/macros/latex/contrib/vita/vita.cls
@@ -0,0 +1,295 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{vita}[1996/10/09
+ class file ``vita'' to create Curriculum Vitae]
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% (C) Copyright 1995, Andrej Brodnik, ABrodnik@UWaterloo.CA. All
+%% rights reserved.
+%%
+%% This is a generated file. Permission is granted to to customize the
+%% declarations in this file to serve the needs of your installation.
+%% However, no permission is granted to distribute a modified version of
+%% this file under its original name.
+%%
+%% \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 \~}
+%%
+%%---
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% - based on vita.sty by kcb@hss.caltech.edu
+% - 1995/02/07: the first version
+% - 1996/10/09: if there is no business address the field is
+% left out
+%
+% User documentation: This class file only provides basic definitions
+% =================== of environments, which are then used in class
+% option files to instantiate entries for different disciplines. Thus,
+% create your document as follows:
+%
+% \documentclass[<discipline>]{vita}
+% \begin{document}
+% \name{Andrej Brodnik}
+% \businessAddress{First line \\ second line of bussines address}
+% \homeAddress{Again \\ multiline address \\ perhaps with phone number}
+% \begin{vita}
+% % here comes a real Curriculum Vitae for particular <discipline>
+% \end{vita}
+% \end{document}
+%
+% where it is assumed that file ``vita<discipline>.clo'' exists and defines
+% proper categories used in given discipline. For detail explanation on
+% categories in different disciplines see individual ``.clo'' files.
+%
+% The output will have format:
+%
+% o on the first page will appear a title ``Curriculum Vitae'' (to
+% change it, see below under i18n notes -- internationalization)
+% o below will be your name
+% o below, side by side, your business and home address headed
+% by strings ``Business address'' and ``Home address''
+% respectively (to change these strings see below in i18n notes).
+% o then will follow the rest of CV as defined by ``<discipline>.clo''
+% file.
+% o the header of each but first page will include your name and the
+% page number.
+% o on the last page in the bottom right you will have the current
+% date, that is month and year (to change this, see below under
+% i18n notes).
+%
+%------
+%
+% i18n NOTES: If you are making CV for some other language, you have to
+% =========== redefine:
+% - title:
+% o use command: ``\title{<new title>}''
+% o default value: ``Curriculum Vitae''
+% - date:
+% o use command: ``\today{<date})''
+% o default value: ``<current month>, <current year>'' (in English)
+% - addresses headers:
+% o use command: ``\HeaderBusiness{<new header>}''
+% ``\HeaderHome{<new header>}''
+% o default value: ``Business address''
+% ``Home address''
+%
+%------
+%
+% System documentation: class ``vita'' is based on the class
+% ===================== ``article''. It changes the title into
+% <default value> (see i18n notes) and the name becomes an
+% author. Individual categories, publications and references are
+% implemented using ``description'' environment.
+%
+%----------------------------------------
+
+%%%%
+%
+% Process options and load class article:
+%---
+\let\@optionsToInput=\@empty
+\DeclareOption*{
+ \IfFileExists{vita\CurrentOption.clo}%
+ {\edef\@optionToInput{vita\CurrentOption.clo}}%
+ {\PassOptionsToClass{\CurrentOption}{article}}
+}
+\ProcessOptions
+\LoadClass{article}
+
+%%%%
+%
+% First all i18n definitions:
+%---
+\title{Curriculum Vitae}
+\renewcommand{\today}{
+ \ifcase\month\or
+ January\or February\or March\or April\or May\or June\or
+ July\or August\or September\or October\or November\or December\fi,
+ \space\number\year}
+\newcommand\HeaderBusiness[1]{\def\@businessAddressHeader{#1}}
+ \HeaderBusiness{Business Address}
+\newcommand\HeaderHome[1]{\def\@homeAddressHeader{#1}}
+ \HeaderHome{Home Address}
+
+%%%%
+%
+% Next, header definitions:
+%---
+\date{\relax}
+\newcommand{\name}[1]{
+ \renewcommand{\@author}{#1} \markright{\protect\small\@author}
+}
+\newcommand{\businessAddress}[1]{\def\@businessAddress{#1}}
+ \businessAddress{}
+\newcommand{\homeAddress}[1]{\def\@homeAddress{#1}}
+ \homeAddress{}
+
+%%%%
+%
+% \maketitle command, which prints out the title and the name of person
+%---
+\renewcommand{\maketitle}{\newpage
+ \global\@topnum\z@ % Prevents figures from going at top of page.
+ \begin{center}
+ {\LARGE \@title}
+
+ \medskip
+
+ {\large \@author}
+ \end{center}
+
+ \bigskip
+
+ \thispagestyle{plain}
+
+ \gdef\@author{}\gdef\@title{}
+}
+
+%%%%
+%
+% ``vita'' environment:
+%---
+\pagestyle{empty}
+\newenvironment{vita}{
+ % first page is empty style though the following pages have on the
+ % right side written the name from the \name command
+ \ifx\@author\@empty\@warning{Missing name command}\fi
+ % next we start to layout information. First the title and the
+ % name,
+
+ \maketitle
+ % followed by both addresses,
+ \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}ll@{}}
+ \begin{tabular}[t]{@{}l@{}}
+ \ifx\@businessAddress\@empty\mbox{}\else
+ {\small \@businessAddressHeader:}
+ \\ \@businessAddress
+ \fi
+ \end{tabular}
+ &
+ \ifx\@homeAddress\@empty\@warning{Missing home address}%
+ \else
+ \begin{tabular}[t]{@{}l@{}}
+ {\small \@homeAddressHeader:}
+ \\ \@homeAddress
+ \end{tabular}
+ \fi
+ \end{tabular*}
+
+ \bigskip
+
+ \thispagestyle{empty}
+}{ % quite at the bottom of last page we have a date
+ \par\nopagebreak\vfill\hfill \today
+}%end vita environment
+
+%%%%
+%
+% Curriculum vitae consists of categories which we create using
+% command:
+%
+% \newcategory[The name]{The label}
+%
+% where <The name> is written in bold character as a small title of
+% category. It appears at the left margine of a page. If <The name>
+% parameter is missing, it takes the same value as <The label>, which,
+% in turn is used to refer to individual category. For example
+% commands:
+%
+% \newcategory{Name of category}
+% \newcategory[Name of category]{Name of category}
+%
+% have the same result. Now, to use category:
+%
+% \newcategory[Some category]{some other name}
+%
+% the input has form:
+%
+% \begin{some other name}
+% \item The first item
+% \item The second one etc.
+% \end{some other name}
+%
+% and the category will have on the output title ``Some category''.
+% Entries in each category are preceded by \item.
+%
+%-----
+% i18n NOTE: One can use as the names of categories strings in
+% ========== different languages, but the labels can be the same in
+% the same language, which is useful if you have a single CV and you
+% want outputs in different languages.
+%---
+\def\@newCategory[#1]#2{%
+ \newenvironment{#2}{\medskip\pagebreak[2]\par
+ \textbf{\small #1}\nopagebreak
+ \begin{description}}{\end{description}\par}
+}
+\def\@noNameCategory#1{\@newCategory[#1]{#1}}
+\def\newcategory{\@ifnextchar[{\@newCategory}{\@noNameCategory}}
+
+%%%%
+%
+% Inside categories we have different ``kinds'' (such as different
+% publications), which we create using command \newkind. It has the
+% same parameters as \newcategory and all comments at command
+% newcategory are also valid here.
+%---
+\def\@newKind[#1]#2{%
+ \newenvironment{#2}{
+ \pagebreak[2]
+ \item \textbf{\small #1}\nopagebreak
+ \begin{description}
+ }{ \end{description}\par }
+}
+\def\@noNameKind#1{\@newKind[#1]{#1}}
+\def\newkind{\@ifnextchar[{\@newKind}{\@noNameKind}}
+
+%%%%
+%
+% There is a special category ``plaincategory'' which entries are
+% simply listed without any indentation, and in particular, multiple
+% references are separated by \and command. It can be used for
+% references.
+%---
+\def\@newPlainCategory[#1]#2{%
+ \newenvironment{#2}{
+ \medskip\pagebreak[2]\par
+ \textbf{\small #1}\nopagebreak
+ \renewcommand{\and}{
+ \end{tabular}
+ \item[]\begin{tabular}[t]{l}
+ }
+ \begin{description}
+ \item[] \begin{tabular}[t]{l}
+ }{ \end{tabular}
+ \end{description}\par
+ }
+}
+\def\@noNamePlainCategory#1{\@newPlainCategory[#1]{#1}}
+\def\newplaincategory{\@ifnextchar[{\@newPlainCategory}{\@noNamePlainCategory}}
+
+%%%%
+%
+% Finally, formatting parameters and the possible option to input:
+%---
+\pagestyle{myheadings}
+\parindent 0pt
+\nofiles
+
+\ifx\@optionToInput\@empty\relax
+\else \input \@optionToInput
+\fi
diff --git a/macros/latex/contrib/vita/vitaComputerScience.clo b/macros/latex/contrib/vita/vitaComputerScience.clo
new file mode 100644
index 0000000000..799d74781c
--- /dev/null
+++ b/macros/latex/contrib/vita/vitaComputerScience.clo
@@ -0,0 +1,163 @@
+\ProvidesFile{ComputerScience.clo}
+ [1995/02/07 vita class option file for Computer Science]
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% (C) Copyright 1995, Andrej Brodnik, ABrodnik@UWaterloo.CA. All
+%% rights reserved.
+%%
+%% This is a generated file. Permission is granted to to customize the
+%% declarations in this file to serve the needs of your installation.
+%% However, no permission is granted to distribute a modified version of
+%% this file under its original name.
+%%
+%% \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 \~}
+%%
+%% Based on (HS):
+%% --------------
+%% AUTHOR, ETC.: Van Leunen, Mary-Claire.
+%% TITLE: A handbook for scholars / Mary-Claire van Leunen.
+%% SUBJECT(S): Authorship - Handbooks, manuals, etc.
+%% EDITION: Rev. ed.
+%% IMPRINT: New York : Oxford University Press, 1992.
+%% NOTES: Includes index.
+%% ISBN: 0195069536 (alk. paper)
+%% LANGUAGE: eng
+%% PHYSICAL DESCRIPTION: xi, 348 p. : ill. ; 22 cm.
+%%
+%% File containing Curriculum vitae consists of three parts:
+%% o header which defines all user dependent information, such as
+%% name and addresses.
+%% o the content
+%%
+%% The content is further subdivided into categories each of which
+%% starts with ``\begin{Name of category}''\footnote{There can be
+%% spaces in the name of category} and ends by
+%% ``\end{category}''.\footnote{The complete list of available
+%% categories is provided below and also how one can add new
+%% categories.}.
+%%
+%% A category ``Publications'' consists of ``kinds'' which list is also
+%% provided below and can be supplemented.
+%%
+%% Entries in different categories and kinds are separated (start) with
+%% command ``\item''. The only difference is a category ``References''
+%% which entries are separated by command ``\and''. Here is a very
+%% short example of usage:
+%%
+%%----------------------------------------
+%% \documentclass[ComputerScience]{vita}
+%%
+%% \begin{document}
+%% \name{Andrej Brodnik}
+%% \businessAddress{First line \\ second line of bussines address}
+%% \homeAddress{Again \\ multiline address \\ perhaps with phone number}
+%%
+%% \begin{vita}
+%% \begin{Degrees}
+%% \item B.S. etc.
+%% \item Ph.D. ...
+%% \end{Degrees}
+%%
+%% \begin{Publications}
+%% \begin{Books}
+%% \item My First One
+%% \item My Last One
+%% \end{Books}
+%%
+%% \begin{Papers in Refereed Journals}
+%% \item My First One
+%% \item My Last One
+%% \end{Papers in Refereed Journals}
+%%
+%% \end{Publications}
+%%
+%% \begin{References}
+%% The first person
+%% \\ his address
+%% \\ in multiple lines
+%%
+%% \and
+%%
+%% The second person
+%% \\ again, multiple lines
+%% \end{References}
+%%
+%% \end{vita}
+%% \end{document}
+%%----------------------------------------
+
+%%%%
+%
+% First categories. According to HS we predefine the following
+% categories:
+% o ``Degrees''
+% o ``Additional education''
+% o ``Experience''
+% o ``Honors''
+% o ``Grants''
+% o ``Memberships''
+% o ``Personal information''
+% o ``Publications''
+%
+% and additionally:
+% o ``Work in Progress''
+% o ``Professional activities''
+%
+% However, one can define additional categories using command
+% ``\newcategory'' (see ``vita.cls'' file for details).
+%---
+\newcategory{Degrees}
+\newcategory{Additional education}
+\newcategory{Experience}
+\newcategory{Honors}
+\newcategory{Grants}
+\newcategory{Memberships}
+\newcategory{Personal information}
+\newcategory{Publications}
+\newcategory{Work in progress}
+\newcategory{Professional activities}
+
+%%%%
+%
+% There are several ``kinds'' of publications and we predefine the
+% following ones:
+% o ``Books''
+% o ``Papers in Refereed Journals''
+% o ``Papers at Refereed Conferences''
+% o ``Papers at Unrefereed Conferences''
+% o ``Editorial Work''
+% o ``Invited seminars''
+%
+% To define new kinds see ``vita.cls'' file for details.
+%---
+\newkind{Books}
+\newkind{Papers in Refereed Journals}
+\newkind{Papers at Refereed Conferences}
+\newkind{Papers at Unrefereed Conferences}
+\newkind{Editorial Work}
+\newkind{Invited seminars}
+
+%%%%
+%
+% Finally, we have also references which are so called ``plain
+% category''. Note that multiple references are separated by
+% the ``\and'' command.
+%
+% To define additional plain categories see file ``vita.cls'' for
+% details.
+%---
+\newplaincategory{References}
diff --git a/macros/latex/contrib/vita/vitaRacunalnistvo.clo b/macros/latex/contrib/vita/vitaRacunalnistvo.clo
new file mode 100644
index 0000000000..86c0cafc80
--- /dev/null
+++ b/macros/latex/contrib/vita/vitaRacunalnistvo.clo
@@ -0,0 +1,79 @@
+\ProvidesFile{vitaRacunalnistvo.clo}
+ [1995/02/07 vita class option file for computer science in Slovene]
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% (C) Copyright 1995, Andrej Brodnik, ABrodnik@UWaterloo.CA. All
+%% rights reserved.
+%%
+%% This is a generated file. Permission is granted to to customize the
+%% declarations in this file to serve the needs of your installation.
+%% However, no permission is granted to distribute a modified version of
+%% this file under its original name.
+%%
+%% \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 \~}
+%%
+%% This is a Slovene version of file ``vitaComputerScience.clo''. There
+%% are all explanations and definitions which are here only
+%% ``translated'' in Slovene.
+%%----------------------------------------
+
+%%%%
+%
+% Categories:
+%---
+\newcategory[Izobrazba]{Degrees}
+\newcategory[Dodatna izobrazba]{Additional education}
+\newcategory[Izku\v{s}nje]{Experience}
+\newcategory[Nagrade]{Honors}
+\newcategory[Raziskovalne naloge]{Grants}
+\newcategory[\v{C}lanstvo]{Memberships}
+\newcategory[Osebni podatki]{Personal information}
+\newcategory[Bibliografija]{Publications}
+\newcategory[Teko\v{c}e delo]{Work in progress}
+\newcategory[Strokovna dejavnost]{Professional activities}
+
+%%%%
+%
+% Kinds:
+%---
+\newkind[Knjige]{Books}
+\newkind[\v{C}lanki v recenziranih revijah]{Papers in Refereed Journals}
+\newkind[\v{C}lanki na recenziranih konferencah]%
+ {Papers at Refereed Conferences}
+\newkind[\v{C}lanki na nerecenziranih konferencah]%
+ {Papers at Unrefereed Conferences}
+\newkind[Uredni\v{s}ko delo]{Editorial Work}
+\newkind[Vabljena predavanja]{Invited seminars}
+
+%%%%
+%
+% Plain categories:
+%---
+\newplaincategory[Priporo\v{c}ila]{References}
+
+%%%%
+%
+% And other i18n redefinitions (for details see file ``vita.cls''):
+%---
+\title{\v{Z}ivljenjepis}
+\renewcommand{\today}{
+ \ifcase\month\or
+ januar\or februar\or marec\or april\or maj\or junij\or
+ julij\or avgust\or september\or oktober\or november\or december\fi,
+ \space\number\year}
+\HeaderBusiness{Poslovni naslov}
+\HeaderHome{Doma\v{c}i naslov}
diff --git a/macros/latex/contrib/vita/vitaSolopetje.clo b/macros/latex/contrib/vita/vitaSolopetje.clo
new file mode 100644
index 0000000000..d0ef7db476
--- /dev/null
+++ b/macros/latex/contrib/vita/vitaSolopetje.clo
@@ -0,0 +1,72 @@
+\ProvidesFile{Glasba.clo}
+ [1995/02/07 vita class option file for Music in Slovene]
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% (C) Copyright 1995, Andrej Brodnik, ABrodnik@UWaterloo.CA. All
+%% rights reserved.
+%%
+%% This is a generated file. Permission is granted to to customize the
+%% declarations in this file to serve the needs of your installation.
+%% However, no permission is granted to distribute a modified version of
+%% this file under its original name.
+%%
+%% \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 \~}
+%%
+%% This is a Slovene version of file ``vitaMusic.clo''. There
+%% are all explanations and definitions which are here only
+%% ``translated'' in Slovene.
+%%----------------------------------------
+
+%%%%
+%
+% Categories:
+%---
+\newcategory[Datum rojstva]{Date of Birth}
+\newcategory[Glas]{Voice Type}
+\newcategory[Izobrazba]{Qualifications}
+\newcategory[U\v{c}itelji]{Singing Teachers}
+\newcategory[Operne vloge]{Operatic Roles}
+\newcategory[Oratoriji]{Oratorio}
+\newcategory[Recitali]{Recitals}
+\newcategory[Izpopolnjevanja in tekmovanja]{Masterclasses and Competitions}
+\newcategory[Prihodnji nastopi]{Future Engagements}
+\newcategory[Ostale izvajalske izku\v{s}nje]{Other Performing Experience}
+
+%%%%
+%
+% Finally, we have also referees and agent(s) which are so called
+% ``plain category''. Note that their multiple entries are separated
+% by the ``\and'' command.
+%
+% To define additional plain categories see file ``vita.cls'' for
+% details.
+%---
+\newplaincategory{Agent}
+\newplaincategory[Priporo\v{c}ila]{Referees}
+
+%%%%
+%
+% And other i18n redefinitions (for details see file ``vita.cls''):
+%---
+\title{\v{Z}ivljenjepis}
+\renewcommand{\today}{
+ \ifcase\month\or
+ januar\or februar\or marec\or april\or maj\or junij\or
+ julij\or avgust\or september\or oktober\or november\or december\fi,
+ \space\number\year}
+\HeaderBusiness{Poslovni naslov}
+\HeaderHome{Doma\v{c}i naslov}
diff --git a/macros/latex/contrib/vita/vitaVoice.clo b/macros/latex/contrib/vita/vitaVoice.clo
new file mode 100644
index 0000000000..82f831557c
--- /dev/null
+++ b/macros/latex/contrib/vita/vitaVoice.clo
@@ -0,0 +1,137 @@
+\ProvidesFile{ComputerScience.clo}
+ [1995/02/07 vita class option file for Music]
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% (C) Copyright 1995, Andrej Brodnik, ABrodnik@UWaterloo.CA. All
+%% rights reserved.
+%%
+%% This is a generated file. Permission is granted to to customize the
+%% declarations in this file to serve the needs of your installation.
+%% However, no permission is granted to distribute a modified version of
+%% this file under its original name.
+%%
+%% \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 \~}
+%%
+%% Based on:
+%% ---------
+%% CALL NO. : MT 892 L45
+%% AUTHOR : Legge, Anthony.
+%% TITLE : The art of auditioning : a handbook for singers,
+%% accompanists and coaches / by Anthony Legge ; edited by
+%% Trevor Ford.
+%% IMPRINT : London : Rhinegold, 1988.
+%% COLLATION: x, 194 p. : ill., music ; 19 cm.
+%% SUBJECT : Singing - Auditions - Handbooks, manuals, etc.
+%% AUTHOR AE: Ford, Trevor.
+%%
+%% File containing Curriculum vitae consists of three parts:
+%% o header which defines all user dependent information, such as
+%% name and addresses.
+%% o the content
+%%
+%% The content is further subdivided into categories each of which
+%% starts with ``\begin{Name of category}''\footnote{There can be
+%% spaces in the name of category.} and ends by
+%% ``\end{category}''.\footnote{The complete list of available
+%% categories is provided below and also how one can add new
+%% categories.}.
+%%
+%% Entries in different categories and kinds are separated (start) with
+%% command ``\item''. The only difference are categories
+%% ``References'' and ``Agent'', which entries are separated by
+%% command ``\and''. Here is a very short example of usage:
+%%
+%%----------------------------------------
+%% \documentclass[Music]{vita}
+%%
+%% \begin{document}
+%% \name{Andrej Brodnik}
+%% \businessAddress{First line \\ second line of bussines address}
+%% \homeAddress{Again \\ multiline address \\ perhaps with phone number}
+%%
+%% \begin{vita}
+%% \begin{Date of Birth}
+%% \item Not that far ago.
+%% \end{Date of Birth}
+%%
+%% \begin{Voice Type}
+%% \item Soprano
+%% \end{Voice Type}
+%%
+%% \begin{Agent}
+%%
+%% Somebody
+%% \\ with multiline
+%% \\ address.
+%%
+%% \end{Agent}
+%%
+%% \begin{Referees}
+%% The first person
+%% \\ his address
+%% \\ in multiple lines
+%%
+%% \and
+%%
+%% The second person
+%% \\ again, multiple lines
+%% \end{Referees}
+%%
+%% \end{vita}
+%% \end{document}
+%%----------------------------------------
+
+%%%%
+%
+% First categories. According to HS we predefine the following
+% categories:
+% o ``Date of Birth''
+% o ``Voice type''
+% o ``Qualifications''
+% o ``Singing Teachers''
+% o ``Operatic Roles''
+% o ``Oratorio''
+% o ``Recitals''
+% o ``Masterclasses and Competitions''
+% o ``Future Engagements''
+% o ``Other Performing Experience''
+%
+% To define additional categories use command ``\newcategory'' (see
+% ``vita.cls'' file for details).
+%---
+\newcategory{Date of Birth}
+\newcategory{Voice Type}
+\newcategory{Qualifications}
+\newcategory{Singing Teachers}
+\newcategory{Operatic Roles}
+\newcategory{Oratorio}
+\newcategory{Recitals}
+\newcategory[Masterclasses \& Competitions]{Masterclasses and Competitions}
+\newcategory{Future Engagements}
+\newcategory{Other Performing Experience}
+
+%%%%
+%
+% Finally, we have also referees and agent(s) which are so called
+% ``plain category''. Note that their multiple entries are separated
+% by the ``\and'' command.
+%
+% To define additional plain categories see file ``vita.cls'' for
+% details.
+%---
+\newplaincategory{Agent}
+\newplaincategory{Referees}