diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/vxu/vxulicentiate.cls')
-rw-r--r-- | Master/texmf-dist/tex/latex/vxu/vxulicentiate.cls | 383 |
1 files changed, 383 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/vxu/vxulicentiate.cls b/Master/texmf-dist/tex/latex/vxu/vxulicentiate.cls new file mode 100644 index 00000000000..3bd591aaaa0 --- /dev/null +++ b/Master/texmf-dist/tex/latex/vxu/vxulicentiate.cls @@ -0,0 +1,383 @@ +%% +%% Copyright (C) 2007 by Robert Nyqvist. +%% +%% Class for typesetting licentiate theses at Växjö University. +%% +%% Any modified versions of this file must be renamed with new +%% filenames distinct from vxulicentiate.cls. It is better to +%% use \renewcommand or similar control sequences, than change +%% the code in this file. +%% +\NeedsTeXFormat{LaTeX2e}[2001/06/01] +\ProvidesClass{vxulicentiate}% + [2007/05/17\space v2.0\space Class for Theses, Vaxjo University] +\DeclareOption{twocolumn} + {\ClassError{vxulicentiate}{Option `twocolumn' is not supported}{}} +\DeclareOption{oneside} + {\ClassError{vxulicentiate}{Option `oneside' is not supported}{}} +\DeclareOption{11pt} + {\ClassError{vxulicentiate}{Option `11pt' is not supported}{}} +\DeclareOption{12pt} + {\ClassError{vxulicentiate}{Option `12pt' is not supported}{}} +\DeclareOption{a4paper} + {\ClassError{vxulicentiate}{Option `a4paper' is not supported}} +\DeclareOption{a5paper} + {\ClassError{vxulicentiate}{Option `a5paper' is not supported}} +\DeclareOption{b5paper} + {\ClassError{vxulicentiate}{Option `b5paper' is not supported}{}} +\DeclareOption{letterpaper} + {\ClassError{vxulicentiate}{Option `letterpaper' is not supported}{}} +\DeclareOption{legalpaper} + {\ClassError{vxulicentiate}{Option `legalpaper' is not supported}{}} +\DeclareOption{executivepaper} + {\ClassError{vxulicentiate}{Option `executivepaper' is not supported}{}} +\DeclareOption{landscape} + {\ClassError{vxulicentiate}{Option `landscape' is not supported}{}} +\DeclareOption{notitlepage} + {\ClassError{vxulicentiate}{Option `notitlepage' is not supported}{}} +\DeclareOption{titlepage} + {\ClassError{vxulicentiate}{Option `titlepage' is not supported}{}} +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{book}} +\ProcessOptions\relax +\LoadClass[10pt,onecolumn,openany,twoside]{book} +\RequirePackage{geometry} +\geometry{% + papersize={169mm,239mm}, + textwidth=117mm, + lines=43, + inner=22mm, + top=25mm, + headheight=12pt, + headsep=15pt, + footskip=30pt +} +\RequirePackage{ifpdf} +\ifpdf + \RequirePackage[pdftex]{graphicx,color} + \pdfadjustspacing 1 + \AtBeginDocument{% + \DeclareGraphicsExtensions{.mps,.pdf,.jpg,.png}% + \DeclareGraphicsRule{*}{mps}{*}{}% + } +\else + \RequirePackage[dvips]{graphicx,color} + \AtBeginDocument{% + \DeclareGraphicsExtensions{.mps,.eps}% + \DeclareGraphicsRule{*}{eps}{*}{}% + } +\fi +\RequirePackage{fancyhdr} +\fancyfoot{} +\fancyhead{} +\fancyhead[RO]{\small\nouppercase\rightmark} +\fancyhead[LE]{\small\nouppercase\leftmark} +\fancyfoot[LE,RO]{\thepage} +\renewcommand{\headrulewidth}{\z@} +\pagestyle{fancy} +\definecolor{vxucolor}{cmyk}{1,0.6,0,0.56} +\newenvironment{pagecoords}{% + \vtop\bgroup% + \kern-\topskip + \kern-\topmargin + \kern-\headheight + \kern-\headsep + \kern-1in + \hbox\bgroup% + \ifodd\c@page + \kern-\oddsidemargin + \else + \kern-\evensidemargin + \fi + \kern-1in + \setlength{\unitlength}{1mm}% + \begin{picture}(0,0)(0,239) + }{% + \end{picture}% + \egroup + \egroup +} +\newcommand*{\wexio}{V\"{a}xj\"{o}} +\newcommand*{\university}{University} +\newcommand*{\department}{School of Mathematics and System Engineering} +\newcommand*{\publication}{Reports from MSI} +\newcommand*{\thesistype}{Licentiate Thesis} +\newcommand*{\subtitle}[1]{\gdef\@subtitle{#1}} +\let\@subtitle\@empty +\newcommand*{\publyear}[1]{\gdef\@publyear{#1}} +\def\@publyear{????} +\newcommand*{\discipline}[1]{\gdef\@discipline{#1}} +\def\@discipline{????} +\newcommand{\information}{% + A thesis for the Degree of Licentiate of Philosophy in \@discipline.% +} +\newcommand*{\address}{SE\kern.1em-\kern.1em 351\kern.15em95 \wexio, Sweden} +\newcommand*{\homepage}{http://www.vxu.se/msi/} +\newcommand{\ISSN}{1650-2647} +\newcommand{\ISRN}[2]{% + \gdef\@subject{#1}% + \gdef\@reportno{#2}% +} +\newcommand{\telephone}{+46\,(0)470\,70\,80\,00} +\newcommand{\fax}{+46\,(0)470\,840\,04} +\newcommand{\frontcover}{% + \thispagestyle{empty} + \begin{pagecoords} + \setlength{\fboxrule}{\z@} + \setlength{\fboxsep}{\z@} + \put(0,0){\makebox(0,0)[lb]{\color{vxucolor}{\rule{20mm}{239mm}}}} + \put(30,179){\makebox(0,0)[lb]{% + \parbox[t]{119mm}{% + \raggedright + \fontsize{17.28}{20.74}\usefont{T1}{phv}{m}{n}\@author + }% + }% + } + \put(30,167){\makebox(0,0)[lt]{% + \parbox[t]{119mm}{% + \raggedright + \fontsize{29.86}{37}\usefont{T1}{ppl}{m}{n}\@title + \ifx\@empty\@subtitle\else + \par\vspace{.75cm} + \fontsize{24.88}{29.86}\usefont{T1}{ppl}{m}{n}% + \@subtitle + \fi + \par\vspace{1.5cm} + \fontsize{12}{14.4}\usefont{T1}{phv}{m}{n}% + \thesistype + }% + }% + } + \put(94.5,229){% + \makebox(0,0)[ct]{% + \includegraphics[width=8mm]{vxusymbol.1}% + \kern0.5em\raisebox{\depth}{% + \fontsize{17.28}{20.74}\usefont{T1}{ppl}{m}{n}% + \wexio\space\university + }% + }% + } + \put(94.5,15){% + \makebox(0,0)[cb]{% + \parbox{9cm}{% + \centering\fontsize{8}{9.6}\selectfont% + \textbf{\department}\\[-0.4\baselineskip] + \rule{9cm}{0.3pt}\\ + \textbf{\publication} + }% + }% + } + \end{pagecoords} + \newpage + \thispagestyle{empty} + \hbox{}\clearpage +} +\renewcommand{\maketitle}{% + \thispagestyle{empty} + \begin{center} + \fontsize{14.4}{17.28}\selectfont\@author\par\vspace{.5cm}% + \fontsize{20.74}{24.88}\selectfont\@title + \ifx\@empty\@subtitle\else + \par\vspace{0.25\baselineskip}% + \fontsize{17.28}{20.74}\selectfont\@subtitle + \fi + \par\vspace{1.5cm}% + \fontsize{12}{14.4}\selectfont\thesistype + \par\vspace{\baselineskip}% + \fontsize{12}{14.4}\selectfont\@discipline + \par\vspace{2\baselineskip}% + \fontsize{11}{12}\selectfont\oldstylenums{\@publyear} + \vfill + \includegraphics[width=9mm]{vxusymbol.1}% + \kern0.5em\hbox{% + \raisebox{\depth}{% + \fontsize{17.28}{20.74}\usefont{T1}{ppl}{m}{n}% + \wexio\space\university + }% + }% + \end{center} + \clearpage +} +\newcommand{\makecopyright}{% + \thispagestyle{empty} + \vspace*{\fill}% + \noindent + { + \fontsize{9}{10.8}\selectfont + \information + \par\vspace{2\baselineskip}\noindent + \textbf{\@title}% + \ifx\@empty\@subtitle\else + \\ + \textbf{\@subtitle} + \fi + \\ + \@author + \par\vspace{2\baselineskip}\noindent + \wexio\space\university\\ + \department\\ + \address\\ + \homepage + \par\vspace{0.5\baselineskip}\noindent + \publication, no \@reportno/\@publyear\\ + ISSN \ISSN\\ + ISRN VXU/MSI/\@subject/R/--\@reportno--SE + }% + \clearpage +} +\newcommand{\dedication}[1]{% + \ifx\@dedication\empty\else + \thispagestyle{empty} + \vspace*{3cm} + \begin{center} + \fontsize{14.4}{17.28}\usefont{T1}{pzc}{m}{it}% + #1 + \end{center} + \clearpage + \thispagestyle{empty} + \mbox{} + \clearpage + \fi +} +\newcommand{\backcover}{% + \clearpage + \thispagestyle{empty} + \mbox{} + \clearpage + \ifodd\c@page + \thispagestyle{empty} + \mbox{} + \clearpage + \fi + \thispagestyle{empty} + \begin{pagecoords} + \setlength{\fboxrule}{\z@} + \setlength{\fboxsep}{\z@} + \put(169,0){% + \makebox(0,0)[rb]{\color{vxucolor}{\rule{20mm}{239mm}}}% + } + \put(74.5,15){% + \makebox(0,0)[cb]{% + \parbox{9cm}{% + \centering + \includegraphics[width=8mm]{vxusymbol.1}\\ + {% + \fontsize{17.28}{20.74}\usefont{T1}{ppl}{m}{n}% + \wexio\\\university + }\\[\baselineskip] + \fontsize{8}{9.6}\selectfont% + \textbf{\department}\\ + \address\\[\baselineskip] + Telephone \telephone, fax \fax\\ + \homepage + }% + }% + } + \end{pagecoords} +} +\newenvironment{keywords}[1][Key-words]{% + \par\vspace{.5\baselineskip}% + \noindent\textbf{#1:} +}{} +\newenvironment{abstract}[1][Abstract]{% + \clearpage + \thispagestyle{plain} + \addcontentsline{toc}{chapter}{#1} + \begin{center} + \Large\slshape\bfseries #1 + \end{center} + \par%\vspace{.25\baselineskip} + \noindent\ignorespaces +}{} +\setcounter{secnumdepth}{1} +\setcounter{tocdepth}{1} + + +\renewcommand{\part}{% + \clearpage + \thispagestyle{empty}% + \@tempswafalse + \null\vfil + \secdef\@part\@spart +} +\def\@part[#1]#2{% + \ifnum \c@secnumdepth >-2\relax + \refstepcounter{part}% + \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}% + \else + \addcontentsline{toc}{part}{#1}% + \fi + \markboth{}{}% + {% + \centering + \interlinepenalty \@M + \normalfont + \ifnum \c@secnumdepth >-2\relax + \LARGE\bfseries \partname~\thepart + \par + \vskip 20\p@ + \fi + \Huge \bfseries #2\par + }% + \@endpart +} +\def\@spart#1{% + {% + \centering + \interlinepenalty \@M + \normalfont + \Huge \bfseries #1\par + }% + \@endpart +} +\def\@makechapterhead#1{% + \vspace*{15\p@}% + {% + \parindent \z@ \raggedright \normalfont + \ifnum \c@secnumdepth >\m@ne + \Large\bfseries\slshape \@chapapp\space \thechapter + \par\nobreak + \vskip 10\p@ + \fi + \interlinepenalty\@M + \huge \bfseries\upshape #1\par\nobreak + \vskip 30\p@ + }% +} +\def\@makeschapterhead#1{% + \vspace*{15\p@}% + {% + \parindent \z@ \raggedright + \normalfont + \interlinepenalty\@M + \huge\bfseries #1\par\nobreak + \vskip 30\p@ + }% +} +\renewcommand{\section}{% + \@startsection{section}{1}{\z@}% + {-3.5ex \@plus -1ex \@minus -.2ex}% + {2.3ex \@plus.2ex}% + {\normalfont\Large\bfseries\slshape}% +} +\renewcommand{\subsection}{% + \@startsection{subsection}{2}{\z@}% + {-2.5ex\@plus -1ex \@minus -.2ex}% + {1ex \@plus .2ex}% + {\normalfont\large\bfseries}% +} +\renewcommand{\subsubsection}{% + \@startsection{subsubsection}{2}{\z@}% + {-10pt plus 2pt minus 4pt} + {-12pt plus 2pt minus 2pt}% + {\normalsize\bfseries\slshape}% +} +\let\paragraph\relax +\let\subparagraph\relax +\setlength{\parindent}{.5cm} +\@addtoreset{figure}{chapter} +\@addtoreset{table}{chapter} +\renewcommand{\thefigure}{\thechapter.\arabic{figure}} +\renewcommand{\thetable}{\thechapter.\arabic{table}} +\endinput +%% +%% End of file `vxulicentiate.cls'. |