From e8e9822f1b933fc2a88b18e1a07c6a8b8d338d67 Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Sun, 25 Jun 2006 18:39:55 +0000
Subject: new package toptesi for european theses

git-svn-id: svn://tug.org/texlive/trunk@1724 c570f23f-e606-0410-a88d-b1316a301751
---
 Master/texmf-dist/tex/latex/toptesi/topfront.sty | 406 +++++++++++++++++++++++
 1 file changed, 406 insertions(+)
 create mode 100644 Master/texmf-dist/tex/latex/toptesi/topfront.sty

(limited to 'Master/texmf-dist/tex/latex/toptesi/topfront.sty')

diff --git a/Master/texmf-dist/tex/latex/toptesi/topfront.sty b/Master/texmf-dist/tex/latex/toptesi/topfront.sty
new file mode 100644
index 00000000000..1b528b978f1
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/toptesi/topfront.sty
@@ -0,0 +1,406 @@
+%%
+%% This is file `topfront.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% toptesi.dtx  (with options: `topfrn')
+%% 
+%% Copyright 1989--2005 Claudio Beccari All rights reserved.
+%% 
+%%  This system is distributed in the hope that it will be useful,
+%%  but WITHOUT ANY WARRANTY; without even the implied warranty of
+%%  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+%% 
+%% 
+%% IMPORTANT NOTICE:
+%% 
+%% This file is subject to the LPPL licence, version 1.3 or any subsequent
+%% version. Copy of the LaTeX Project Public Licence is downloadable from
+%% any CTAN archive.
+%% 
+%% 
+%% \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}
+\ProvidesPackage{topfront}[2006/04/04 v.4.00.02 Title page for TOPtesi]
+\newif\iffemminile
+\newif\ifdottorato \dottoratofalse
+\newif\iflaureatriennale \laureatriennalefalse
+\def\monografia#1{\global\laureatriennaletrue
+      \global\dottoratofalse
+      \global\def\titolo##1{\PackageWarning{toptesi}%
+      {Il titolo e' gia' stato impostato con
+            il comando \string\monografia}}%
+      \gdef\@title{#1}}
+\let\@stitle\empty
+\newcommand*{\titolo}[2][]{{\def\@tempA{#1}%
+    \ifx\@tempA\empty\gdef\@stitle{#2}\else\gdef\@stitle{#1}\fi
+    \gdef\@title{#2}}}
+\def\sottotitolo#1{\gdef\@subtitle{#1}}
+\let\@materia\empty
+\def\Materia#1{\def\@materia{#1}}\let\materia\Materia
+\newif\ifDirettore \Direttorefalse
+\def\tutore#1{\gdef\@tutore{#1}}
+\def\direttore{\Direttoretrue\relatore}%
+\def\coordinatore{\Direttorefalse\relatore}%
+\def\QualificaDirettore#1{\gdef\@PhDdirector{#1}}
+\def\relatore#1{\gdef\@principaladviser{#1}}
+\def\secondorelatore#1{\gdef\@secondadviser{#1}}
+\def\terzorelatore#1{\gdef\@thirdadviser{#1}}
+\def\candidato#1{\gdef\@author{#1}\femminilefalse}
+\def\candidata#1{\gdef\@author{#1}\femminiletrue}
+\def\secondocandidato#1{\gdef\@secondauthor{#1}\femminilefalse}
+\def\secondacandidata#1{\gdef\@secondauthor{#1}}
+\def\terzocandidato#1{\gdef\@thirdauthor{#1}\femminilefalse}
+\def\terzacandidata#1{\gdef\@thirdauthor{#1}}
+\def\sedutadilaurea#1{\getseduta#1 !}
+\def\getseduta#1 #2!{%
+    \def\@tempA{#2}%
+    \ifx\@tempA\empty
+        \def\@submitdate{#1}%
+    \else
+        \expandafter
+        \ifx\csname StileTrieste\endcsname\relax
+            \def\@submitdate{#1 #2}%
+        \else
+            \s@dutaTrieste#1 #2!%
+        \fi
+    \fi
+}%
+\def\s@dutaTrieste#1 #2!{%
+    \if@ldstyle
+        \s@paranumeri#2-!%
+        \ifx\2\empty
+            \edef\@submitdate{\noexpand#1 \noexpand\oldstylenums{#2}}%
+        \else
+            \s@paranumeri#2!%
+            \edef\@submitdate{\noexpand#1
+            \noexpand\oldstylenums{\1} -- \noexpand\oldstylenums{\2}}%
+        \fi
+        \let\1\undefined
+        \let\2\undefined
+    \else
+        \def\@submitdate{#1 #2}%
+    \fi
+}
+\def\s@paranumeri#1-#2!{\def\1{#1}\def\2{#2}}%
+\let\esamedidottorato\sedutadilaurea
+\def\ciclodidottorato#1{\gdef\@ciclo{#1 \@cyclename}}%
+\def\corsodilaurea#1{\global\dottoratofalse\gdef\@corso{#1}}
+\def\corsodidottorato#1{\global\dottoratotrue\global\laureatriennalefalse
+    \gdef\@corso{#1}}
+\def\scuoladidottorato#1{\global\dottoratotrue\global\laureatriennalefalse
+    \gdef\@phdschool{#1}}
+\def\ateneo#1{\gdef\@ateneo{\expandafter\uppercase{\expandafter #1}}}
+\def\nomeateneo#1{\gdef\@nomeat{\expandafter\uppercase{\expandafter #1}}}
+\newcommand\facolta[2][]{\gdef\@facname{#2}\gdef\@facnumber{#1}}
+\def\logosede#1{\edef\@logosede{\noexpand\includegraphics[width=3cm]{#1}}}
+\def\tutoreaziendale#1{\gdef\@tutoreaziendale{#1}}
+\newcommand\FacoltaDi[1]{\gdef\@faculty{#1}}
+\newcommand\DottoratoIn[1]{\gdef\@PhDname{#1}}
+\newcommand\CorsoDiLaureaIn[1]{\gdef\@laureaname{#1}}
+\newcommand\TesiDiLaurea[1]{\gdef\@TesiDiLaurea{#1}}
+\newcommand\NomeMonografia[1]{\gdef\@monografia{#1}}
+\newcommand\NomeDissertazione[1]{\gdef\@dissertazione{#1}}
+\newcommand\InName[1]{\gdef\@InName{#1}}
+\newcommand\CandidateName[1]{\gdef\@nomecandidato{#1}}
+\newcommand\AdvisorName[1]{\gdef\@nomerelatore{#1}}
+\newcommand\CoAdvisorName[1]{\gdef\Correlatore{#1}\gdef\Correlatori{#1}}
+\newcommand\TutorName[1]{\gdef\Tutore{#1}}
+\newcommand\NomeTutoreAziendale[1]{\gdef\@tutoreaziendalename{#1}}
+\newcommand\CycleName[1]{\gdef\@cyclename{#1}}
+\newcommand\NomePrimoTomo[1]{\gdef\PrimoTomo{#1}}
+\newcommand\NomeSecondoTomo[1]{\gdef\SecondoTomo{#1}}
+\newcommand\NomeTerzoTomo[1]{\gdef\TerzoTomo{#1}}
+\newcommand\NomeQuartoTomo[1]{\gdef\QuartoTomo{#1}}
+\IfFileExists{toptesi.cfg}{\input{toptesi.cfg}}{}
+\@ifundefined{@cyclename}{\def\@cyclename{ciclo}}{}
+\@ifundefined{@title}{\def\@title{}}{}
+\@ifundefined{@author}{\def\@author{}}{}
+\@ifundefined{@principaladviser}{\def\@principaladviser{}}{}
+\@ifundefined{@secondadviser}{\def\@secondadviser{}}{}
+\@ifundefined{@thirdadviser}{\def\@thirdadviser{}}{}
+\@ifundefined{@PhDdirector}{%
+    \edef\@PhDdirector{\ifDirettore Direttore \else Coordinatore \fi
+    del corso di dottorato}}{}
+\@ifundefined{@tutore}{\def\@tutore{}}{}
+\@ifundefined{@secondauthor}{\def\@secondauthor{}}{}
+\@ifundefined{@thirdauthor}{\def\@thirdauthor{}}{}
+\@ifundefined{@nomerelatore}{\def\@nomerelatore{}}{}
+\@ifundefined{@nomecandidato}{\def\@nomecandidato{}}{}
+\@ifundefined{Candidato}{\def\Candidato{Candidato}}{}
+\@ifundefined{Candidata}{\def\Candidata{Candidata}}{}
+\@ifundefined{Candidati}{\def\Candidati{Candidati}}{}
+\@ifundefined{Candidate}{\def\Candidate{Candidate}}{}
+\@ifundefined{Relatore}{\def\Relatore{Relatore}}{}
+\@ifundefined{Relatori}{\def\Relatori{Relatori}}{}
+\@ifundefined{Correlatore}{\def\Correlatore{Correlatore}}{}
+\@ifundefined{Correlatori}{\def\Correlatori{Correlatori}}{}
+\@ifundefined{Tutore}{\def\Tutore{Tutore}}{}
+\@ifundefined{@tutoreaziendale}{\def\@tutoreaziendale{}}{}
+\@ifundefined{@tutoreaziendalename}%
+        {\def\@tutoreaziendalename{Supervisore Aziendale}}{}
+\@ifundefined{@subtitle}{\def\@subtitle{}}{}
+\@ifundefined{@corso}{\def\@corso{}}{}
+\@ifundefined{@ciclo}{\def\@ciclo{}}{}
+\@ifundefined{@ateneo}{\def\@ateneo{POLITECNICO DI TORINO}}{}
+\@ifundefined{@nomeat}{\def\@nomeat{}}{}% Nome proprio dell'ateneo
+\@ifundefined{@facolta}{\def\@facname{Ingegneria}}{}
+\@ifundefined{@facnumber}{\def\@facnumber{}}{}
+\@ifundefined{@faculty}{\def\@faculty{Facolt\`a di}}{}
+\@ifundefined{PrimoTomo}{\def\PrimoTomo{Tomo primo}}{}
+\@ifundefined{SecondoTomo}{\def\SecondoTomo{Tomo secondo}}{}
+\@ifundefined{TerzoTomo}{\def\TerzoTomo{Tomo terzo}}{}
+\@ifundefined{QuartoTomo}{\def\QuartoTomo{Tomo quarto}}{}
+\@ifundefined{@submitdate}{\def\@submitdate{\ifcase\the\month\or%
+  Gennaio\or Febbraio\or Marzo\or Aprile\or Maggio\or Giugno\or
+  Luglio\or Agosto\or Settembre\or Ottobre\or Novembre\or Dicembre\fi
+  \space \the\year}}{}
+\@ifundefined{@logosede}{\let\@logosede\relax}{}
+\@ifundefined{@TesiDiLaurea}{\def\@TesiDiLaurea{Tesi di Laurea}}{}
+\@ifundefined{@phdschool}{\def\@phdschool{SCUOLA DI DOTTORATO}}{}
+\@ifundefined{@PhDname}{\def\@PhDname{Dottorato in}}{}
+\@ifundefined{@laureaname}{\def\@laureaname{Corso di Laurea in }}{}
+\@ifundefined{@dissertazione}{\def\@dissertazione{Tesi di Dottorato}}{}
+\@ifundefined{@monografia}{\def\@monografia{Monografia di Laurea}}{}
+\@ifundefined{@InName}{\def\@InName{in}}{}
+\def\frontespizio{%
+\begingroup
+      \def\ps@myheadings{\let\@mkboth\markboth
+      \def\@oddhead{\vbox{%
+      \hbox to \hsize{\hfill {\LARGE \@ateneo}\hfill}%
+      \expandafter
+      \ifx\csname StileTrieste\endcsname\relax
+      \else
+            \hbox to \hsize{\hfil\vrule\@width\z@
+        \@height3.5ex\vrule\@height1.4\p@\@depth-\p@\@width50mm\hfil}%
+      \fi
+      }}%
+      \def\@oddfoot{\vbox to 15mm{\vss
+      \expandafter
+      \ifx\csname StileTrieste\endcsname\relax
+      \else
+            \hbox to \hsize{\hfil\raisebox{-.3ex}[\z@][\z@]{%
+        \vrule\@height-2.6\p@\@depth3\p@\@width50mm}\hfil}%
+      \fi
+      \hbox to\hsize{\hfill{\Large{\@submitdate}}\hfill}}%
+      }%
+      \let\@evenhead\@oddhead
+      \let\@evenfoot\@oddfoot
+      }%
+      \advance\oddsidemargin \evensidemargin
+      \divide\oddsidemargin \tw@
+      \evensidemargin \oddsidemargin
+      \thispagestyle{myheadings}%
+      \null\setcounter{page}{0}%
+      \normalfont
+      \ifx\@nomeat\empty \else
+            {\vspace*{-3\topskip}\centering
+                \expandafter{\Large \@nomeat}\par}\vfill
+      \fi
+      \begin{center}
+      {\rmfamily\mdseries
+      \ifdottorato
+            \large \@phdschool
+      \else
+            \LARGE\ifx\@facnumber\empty\else\@facnumber\space\fi
+            \@faculty\space\expandafter{\@facname}%
+      \fi
+      \par}%
+      \ifx\@corso\empty \else{\large
+            \ifdottorato
+                  {\@PhDname\@corso\ifx\@ciclo\empty\else~--~\@ciclo\fi}%
+            \else
+                  {\@laureaname\@corso}%
+            \fi
+            \par}
+      \fi
+      \end{center}
+      \vfill
+      \begin{center}
+        \LARGE
+        \ifdottorato
+            \@dissertazione%
+        \else
+            \iflaureatriennale
+                  \@monografia%
+            \else
+                  \@TesiDiLaurea%
+            \fi
+        \fi
+        \ifx\empty\@materia\else
+            \\\@InName\\\@materia
+        \fi
+      \end{center}
+      \vfill
+      \begin{center}
+        {\huge\bfseries \baselineskip=0.95em plus 1pt
+                \expandafter{\@title \par}}
+      \end{center}
+      \ifx\@subtitle\empty \else
+            \begin{center}%
+              \large\textrm{\expandafter{\@subtitle}}\par
+            \end{center}%
+      \fi
+      \expandafter
+      \ifx\csname StileTrieste\endcsname\relax
+      \else
+            \expandafter
+            \ifnum\value{tomo}>\z@
+                  \par\bigskip
+                  \noindent\makebox[\textwidth]{%
+                  \large\textbf{%
+                  \ifcase\c@tomo%
+                        \or \PrimoTomo%
+                        \or \SecondoTomo%
+                        \or \TerzoTomo%
+                        \or \QuartoTomo%
+                        \else
+                            \PackageWarning{toptesi}{%
+                            Counter tomo equals \the\c@tomo\MessageBreak
+                            It was not considered a thesis might get
+                            divided in more than four volumes}%
+                        \fi}}%
+            \fi
+      \fi
+      \par
+      \ifx\@logosede\@empty\else
+      \vspace*{\bigskipamount}
+      {\centering \@logosede\par}\fi
+      \vfill
+      \iflaureatriennale
+            \let\@nomerelatore\empty
+      \else
+            \ifdottorato
+                  \edef\@nomerelatore{\@PhDdirector}%
+            \else
+                  \ifx\@principaladviser\empty\else
+                        \def\@nomerelatore{\Relatore:}%
+                  \fi
+                  \@ifundefined{StileTrieste}%
+                        {\ifx\@secondadviser\empty \else
+                              \def\@nomerelatore{\Relatori:}%
+                        \fi}{}%
+            \fi
+      \fi
+      \ifdottorato
+            \let\@nomecandidato\empty
+      \else
+    \iflanguage{italian}{%
+            \iffemminile
+                  \def\@nomecandidato{\Candidata:}%
+            \else
+                  \def\@nomecandidato{\Candidato:}%
+            \fi
+            \ifx\@secondauthor\empty \else
+                  \iffemminile
+                        \def\@nomecandidato{\Candidate:}%
+                  \else
+                        \def\@nomecandidato{\Candidati:}%
+                  \fi
+            \fi}{}
+      \fi
+      \iflaureatriennale
+            \begin{center}%
+                  \large\mdseries\textsc{\@author}
+            \end{center}%
+      \else
+         \def\BoxRelatori{%
+            \begin{tabular}[t]{l}%
+            \hbox{{\@ifundefined{StileTrieste}{\large}{}%
+                  \textbf{\protect\@nomerelatore}}}\\[.6ex]
+            \hbox{{\large\textrm{\protect\@principaladviser}}}%
+            \ifx\@secondadviser\empty \else
+               \@ifundefined{StileTrieste}{}{%
+                  \ifx\@thirdadviser\empty
+                     \ifx\@secondadviser\empty\else
+                           \\[1.5ex]\textbf{\Correlatore:}%
+                     \fi
+                  \else
+                     \\[1.5ex]\textbf{\Correlatori:}%
+                  \fi}
+               \\[.6ex]\hbox{{\large\textrm{\protect\@secondadviser}}}%
+            \fi
+            \ifx\@thirdadviser\empty \else
+               \\[.6ex] \hbox{{\large\textrm{\protect\@thirdadviser}}}%
+            \fi
+            \end{tabular}%
+         }%
+      \def\BoxCandidati{%
+         \begin{tabular}[t]{l}%
+            \hbox{{\expandafter
+               \@ifundefined{StileTrieste}{\large}{}%
+               \textbf{\protect\@nomecandidato}}}\\[.6ex]
+               \hbox{{\large\textrm{\protect\@author}}}%
+               \ifx\@secondauthor\empty
+               \else
+                  \\\hbox{{\large\textrm{\protect\@secondauthor}}}%
+               \fi
+               \ifx\@thirdauthor\empty
+               \else
+                  \\\hbox{{\large\textrm{\protect\@thirdauthor}}}%
+               \fi
+         \end{tabular}%
+      }%
+         \ifdottorato
+            \begin{center}\large
+               \textbf{\@author}\\[3em]
+               {\normalsize
+               \begin {tabular*}{\hsize}{@{\extracolsep{\fill}}ccc}
+               \ifx\@tutore\empty\else
+                   \textbf{\Tutore}
+               \fi
+               &\relax&
+               \ifx\@principaladviser\empty\else
+                     \textbf{\@nomerelatore}
+               \fi
+               \\
+               \ifx\@tutore\empty\else
+                     \@tutore
+               \fi
+               &\relax&
+               \ifx\@principaladviser\empty\else
+                     \@principaladviser
+               \fi
+               \end{tabular*}
+               }%
+            \end{center}
+         \else
+            \expandafter
+            \@ifundefined{StileTrieste}{%
+               \begin{flushleft}%
+                     \BoxRelatori
+               \end{flushleft}\par\vspace*{-1.5\baselineskip}
+               \begin{flushright}%
+                     \BoxCandidati
+               \end{flushright}\par}{%
+               \noindent
+               \makebox[\textwidth]{\BoxRelatori
+                    \hfill\BoxCandidati}\par}%
+          \fi
+      \fi
+\ifx\@tutoreaziendale\@empty\else
+    \vfill\vfill
+    {\centering \textbf{\@tutoreaziendalename}\\[.6ex]
+    \@tutoreaziendale\par}
+\fi
+      \vfill\par\null
+      \clearpage
+\endgroup}
+\endinput
+%%
+%% End of file `topfront.sty'.
-- 
cgit v1.2.3

