summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/toptesi/toptesi-magistrale.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/toptesi/toptesi-magistrale.sty')
-rw-r--r--Master/texmf-dist/tex/latex/toptesi/toptesi-magistrale.sty537
1 files changed, 537 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/toptesi/toptesi-magistrale.sty b/Master/texmf-dist/tex/latex/toptesi/toptesi-magistrale.sty
new file mode 100644
index 00000000000..bbf63d5fdc6
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/toptesi/toptesi-magistrale.sty
@@ -0,0 +1,537 @@
+%%
+%% This is file `toptesi-magistrale.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% toptesi.dtx (with options: `topmag')
+%% ______________________________________________________
+%% The TOPtesi bundle
+%% Copyright (C) 2015-2017 Claudio Beccari
+%% All rights reserved
+%%
+%% License information appended
+%%
+\NeedsTeXFormat{LaTeX2e}[2016/01/01]
+\ProvidesPackage{toptesi-magistrale}[%
+2017/10/22 v.~6.1.09
+Master degree title page]
+
+\@ifpackageloaded{etoolbox}{}{\RequirePackage{etoolbox}}
+\@ifpackageloaded{xspace}{}{\RequirePackage{xspace}}
+\@ifpackageloaded{xparse}{}{\RequirePackage{xparse}}
+\ifcsundef{ifclassica}{\newif\ifclassica \classicafalse}{}
+\ifcsundef{if@utoretitolo}{\newif\if@utoretitolo\@utoretitolofalse}{}
+\ifcsundef{if@ldstyle}{\newif\if@ldstyle\@ldstylefalse}{}
+\ifcsundef{if@xivpt}{\newif\if@xivpt \@xivptfalse}{}
+\ifcsundef{if@binding}{\newif\if@binding\@bindingfalse}{}
+\ifcsundef{ifScuDo}{\newif\ifScuDo \ScuDofalse}{}
+\ifcsundef{ifmonografia}{\newif\ifmonografia\monografiafalse}{}
+\ifcsundef{iftriennale}{\newif\iftriennale\triennalefalse}{}
+\ifcsundef{ifmagistrale}{\newif\ifmagistrale\magistralefalse}{}
+\ifcsundef{ifdottorale}{\newif\ifdottorale\dottoralefalse}{}
+\ifcsundef{ifsecondaria}{\newif\ifsecondaria\secondariafalse}{}
+\ifcsundef{ifplurale}{\newif\ifplurale\pluralefalse}{}
+\ifcsundef{iffemminile}{\newif\iffemminile\femminilefalse}{}
+
+\magistraletrue
+
+\ifcsundef{ifTOPfront}{\newif\ifTOPfront \TOPfrontfalse
+\newif\ifevenboxes \evenboxesfalse}{}
+
+\ifcsundef{c@tomo}{\newcounter{tomo}{\setcounter{tomo}{0}}}{}
+\providecommand\tomo{}
+\ifcsundef{tomo}{\renewcommand\tomo[1][]{%
+ \ifstrequal{#1}{}{}{\setcounter{tomo}{\numexpr#1-1}}%
+ \refstepcounter{tomo}}}{}
+\DeclareOption{evenboxes}{\evenboxestrue}
+\DeclareOption{cucitura}{\@bindingtrue}
+\DeclareOption{14pt}{\@xivpttrue}
+\DeclareOption{classica}{\classicatrue}
+\DeclareOption{autoretitolo}{\ifclassica\@utoretitolotrue\fi}
+\DeclareOption{oldstyle}{\ifclassica\@ldstyletrue\fi}
+\ProcessOptions*\relax
+\def\headstrut{\vrule \@depth4\p@ \@height\z@ \@width\z@}
+\def\ps@titlepage{\let\@mkboth\@gobbletwo
+ \def\@oddfoot{\vbox to 0.05\paperheight{\vss
+ \hbox to\hsize{\hfil{\Large{\@submitdate}}\hfil}}}%
+ \let\@evenfoot\@oddfoot
+ \def\@oddhead{%
+ \vbox to\headheight{\vss\iftopTPTlogos
+ \hbox to\textwidth{%
+ \headstrut\hfil
+ \raisebox{3\baselineskip}{\usebox\TPT@logobox}\hfil\null%
+ }\fi
+ \ifcsvoid{@ateneo}{}{\vskip\smallskipamount
+ \hbox to\textwidth{\hss\LARGE\MakeUppercase{\@ateneo}\hss}}
+ \vss
+ }%
+ }%
+ \let\@evenhead\@oddhead
+ \def\chaptermark##1{}\def\sectionmark##1{}%
+}
+
+\def\ps@classica{\let\@mkboth\markboth
+ \def\@oddhead{\vbox{%
+ \setbox256=\hbox{\LARGE\MakeUppercase{\@ateneo}}
+ \unless\ifdim\wd256<\textwidth
+ \setbox256=\hbox{\resizebox{\textwidth}{!}{\box256}}%
+ \fi
+ \hbox to \hsize{\hss\box256\hss}%
+ \ifclassica
+ \hbox to \hsize{\hfil\vrule\@width\z@
+ \@height2ex\vrule\@height1.4\p@\@depth-\p@\@width50mm\hfil}%
+ \fi
+ }}%
+ \def\@oddfoot{\vbox to \dimexpr\paperheight/20\relax{\vss
+ \ifclassica
+ \hbox to \hsize{\hfil\raisebox{-.3ex}[\z@][\z@]{%
+ \vrule\@height-2.6\p@\@depth3\p@\@width
+ \dimexpr\textwidth/3}\hfil}%
+ \fi
+ \hbox to\hsize{\hfill{\Large{\@submitdate}}\hfill}}%
+ }%
+ \let\@evenhead\@oddhead
+ \let\@evenfoot\@oddfoot
+}%
+\newif\iffemminile
+
+\ifTOPfront\ifclassica
+\def\Candidato{Laureando}
+\def\Candidata{Laureanda}
+\def\Candidati{Laureandi}
+\def\Candidate{Laureande}
+\fi\fi
+\let\@stitle\empty % default short title string
+
+\newcommand*{\titolo}[2][]{%
+\ifstrequal{#1}{}%
+ {\gdef\@stitle{#2}}{\gdef\@stitle{#1}}%
+ \gdef\@titolo{#2}%
+}%
+\def\sottotitolo#1{\gdef\@subtitle{#1}}
+
+\let\@materia\empty
+\def\Materia#1{\def\@materia{#1}}\let\materia\Materia
+\def\relatore#1{\gdef\@principaladviser{#1}}
+\def\secondorelatore#1{\gdef\@secondadviser{#1}}
+\def\terzorelatore#1{\gdef\@thirdadviser{#1}}
+\def\sedutadilaurea#1{\getseduta#1 !}
+\def\getseduta#1 #2!{%
+ \ifstrequal{#2}{}%
+ {\def\@submitdate{#1}}%
+ {\unless\ifclassica
+ \def\@submitdate{#1 #2}%
+ \else
+ \s@dutaclassica#1 #2!%
+ \fi}
+}%
+\def\s@dutaclassica#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}}%
+
+\newcommand*\NomeAnnoAccademico[1]{\gdef\AnnoAccademico{#1}}
+\@ifundefined{AnnoAccademico}{\gdef\AnnoAccademico{Anno accademico}}{}
+\def\annoaccademico#1{%
+\ifclassica
+ \def\@submitdate{{\large\textsc{\AnnoAccademico}}%
+ {\Large\s@tanno#1!}}
+\else
+ \PackageWarning{toptesi}{\string\annoaccademico\space
+ is usable only when the\MessageBreak
+ `classica' option is in force}%
+ \def\@submitdate{\AnnoAccademico\ #1 ---
+ Needs the `classica' option}
+\fi}
+\def\s@tanno#1-#2!{\oldstylenums{#1}\EnDash\oldstylenums{#2}}
+
+\def\EnDash{{\settowidth{\dimen@}{\large\scshape I}%
+\setbox\tw@\hbox{2}\dimen\tw@.5\ht\tw@\advance\dimen\tw@-.5\dp\tw@
+\dimen4\dimen\tw@\advance\dimen4by.0385ex\relax
+\advance\dimen\tw@-.0385ex\relax
+\makebox[1.5\dimen@]{%
+ \vrule\@width\dimen@\@height\dimen4\@depth-\dimen\tw@}}}
+\def\corsodilaurea#1{\gdef\@corso{#1}}
+\def\ateneo#1{\gdef\@ateneo{#1}}
+\def\nomeateneo#1{\gdef\@nomeat{\expandafter\uppercase{\expandafter #1}}}
+\newcommand\facolta[2][]{\gdef\@facname{#2}\gdef\@facnumber{#1}}
+\let\struttura\facolta
+
+\newlength{\TPT@logospace}\TPT@logospace=3em\relax
+\newsavebox{\TPT@logobox}
+\newdimen\TPT@logoheight
+\newcommand*\setlogodistance[1]{\TPT@logospace=#1}
+\providecommand*{\@logosede}{}
+
+\ifcsundef{T@Tlogoheight}{%\
+ \newlength\T@Tlogoheight
+ \setlength\T@Tlogoheight{0.8\dimexpr(\paperwidth-\textwidth)/2}}{}
+
+\newcommand\logosede[2][\T@Tlogoheight]{\def\@logosede{#2}\TPT@logoheight=#1\relax
+\ifcsvoid{@logosede}{\sbox{\TPT@logobox}{}}{\begin{lrbox}{\TPT@logobox}%
+\expandafter\fillup@TCP@logobox\@logosede,!}}
+
+\def\fillup@TCP@logobox#1,#2!{%
+\ifblank{#1}{\end{lrbox}\ifdim\wd\TPT@logobox>\textwidth
+\sbox\TPT@logobox{\resizebox{\textwidth}{!}{\box\TPT@logobox}}\fi}%
+{\def\@logosede{#2}%
+\includegraphics[height=\TPT@logoheight]{#1}\hskip\TPT@logospace
+ \expandafter\fillup@TCP@logobox\@logosede,!}}
+
+\newcommand\printloghi{\unless\ifvoid\TPT@logobox\usebox{\TPT@logobox}\fi}
+\def\tutoreaziendale#1{\gdef\@tutoreaziendale{#1}}
+\newcommand\retrofrontespizio[1]{\long\gdef\@retrofrontespizio{#1}}
+\newcommand\FacoltaDi[1]{\gdef\@faculty{#1}}
+\let\StrutturaDidattica\FacoltaDi
+\newcommand\CorsoDiLaureaIn[1]{\gdef\@laureaname{#1}}
+\newcommand\TesiDiLaurea[1]{\gdef\@TesiDiLaurea{#1}}
+\newcommand\InName[1]{\gdef\@InName{#1}}
+\newcommand\CandidateName[1]{\gdef\@nomecandidato{#1}}
+\newcommand\AdvisorName[1]{\gdef\Relatore{#1}\gdef\Relatori{#1}}
+\newcommand\CoAdvisorName[1]{\gdef\Correlatore{#1}\gdef\Correlatori{#1}}
+\newcommand\TutorName[1]{\gdef\Tutore{#1}}
+\newcommand\NomeTutoreAziendale[1]{\gdef\@tutoreaziendalename{#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}}
+\newcommand\IDlabel{\\\quad matricola:\xspace}
+\IfFileExists{\jobname.cfg}{\input{\jobname.cfg}}%
+ {\IfFileExists{toptesi.cfg}{\input{toptesi.cfg}}{}}
+\@ifundefined{@titolo}{\def\@titolo{}}{}
+
+\providecommand\@author{}\providecommand\@@author{}
+\NewDocumentCommand\candidato{m o}{\gdef\@@author{#1}%
+\IfNoValueTF{#2}{\gdef\@author{#1}}%
+ {\gdef\@author{#1\IDlabel#2}}
+\femminilefalse\pluralefalse}
+\NewDocumentCommand\candidata{m o}{\gdef\@@author{#1}%
+\IfNoValueTF{#2}{\gdef\@author{#1}}%
+ {\gdef\@author{#1\IDlabel#2}}
+\femminiletrue\pluralefalse}
+\providecommand\@secondauthor{}
+\NewDocumentCommand\secondocandidato{m o}{%
+\IfNoValueTF{#2}{\gdef\@secondauthor{#1}}%
+ {\gdef\@secondauthor{#1\IDlabel#2}}%
+\femminilefalse\pluraletrue}
+\NewDocumentCommand\secondacandidata{m o}{%
+\IfNoValueTF{#2}{\gdef\@secondauthor{#1}}%
+ {\gdef\@secondauthor{#1\IDlabel#2}}%
+\pluraletrue}
+\providecommand\@thirdauthor{}
+\NewDocumentCommand\terzocandidato{m o}{%
+\IfNoValueTF{#2}{\gdef\@thirdauthor{#1}}%
+ {\gdef\@thirdauthor{#1\IDlabel#2}}%
+\femminilefalse\pluraletrue}
+\NewDocumentCommand\terzacandidata{m o}{%
+\IfNoValueTF{#2}{\gdef\@thirdauthor{#1}}%
+ {\gdef\@thirdauthor{#1\IDlabel#2}}%
+\pluraletrue}
+\providecommand\IDlabel{\\\quad matricola\ }
+\@ifundefined{@principaladviser}{\def\@principaladviser{}}{}
+\@ifundefined{@secondadviser}{\def\@secondadviser{}}{}
+\@ifundefined{@thirdadviser}{\def\@thirdadviser{}}{}
+\@ifundefined{@tutore}{\def\@tutore{}}{}
+\@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{@retrofrontespizio}{\def\@retrofrontespizio{}}{}
+\@ifundefined{@subtitle}{\def\@subtitle{}}{}
+\@ifundefined{@corso}{\def\@corso{}}{}
+\@ifundefined{@ateneo}{\def\@ateneo{POLITECNICO DI TORINO}}{}
+\@ifundefined{@nomeat}{\def\@nomeat{}}{}% Nome proprio dell'ateneo
+\@ifundefined{@facolta}{\def\@facname{}}{}
+\@ifundefined{@facnumber}{\def\@facnumber{}}{}
+\@ifundefined{@faculty}{\def\@faculty{}}{}
+\@ifundefined{PrimoTomo}{\def\PrimoTomo{Tomo primo}}{}
+\@ifundefined{SecondoTomo}{\def\SecondoTomo{Tomo secondo}}{}
+\@ifundefined{TerzoTomo}{\def\TerzoTomo{Tomo terzo}}{}
+\@ifundefined{QuartoTomo}{\def\QuartoTomo{Tomo quarto}}{}
+\ifclassica
+\def\Candidato{Laureando}
+\def\Candidata{Laureanda}
+\def\Candidati{Laureandi}
+\def\Candidate{Laureande}
+\fi
+\@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{@TesiDiLaurea}{\def\@TesiDiLaurea{Tesi di Laurea}}{}
+\@ifundefined{@laureaname}{\def\@laureaname{Corso di Laurea in }}{}
+\@ifundefined{@InName}{\def\@InName{in}}{}
+\newbool{topTPTlogos} \booltrue{topTPTlogos}
+%% Correct usage
+%% Wrong usage
+\newenvironment{frontespizio*}{\boolfalse{topTPTlogos}}{\fr@ntespizio}
+
+\newenvironment{frontespizio}{%
+ \ifdefstring{\@currenvir}{frontespizio}
+ {\booltrue{topTPTlogos}}{\TPTmaybestar}
+ }{%
+ \fr@ntespizio
+ }
+
+\DeclareDocumentEnvironment{ThesisTitlePage}{s}{%
+\IfBooleanTF{#1}{\boolfalse{topTPTlogos}}{\booltrue{topTPTlogos}}%
+\InputIfFileExists{\jobname.cfg}{}{%
+ \PackageInfo{toptesi-magistrale}{No configuration file found}}
+}{\fr@ntespizio}
+\newbool{AteneoInHead}\boolfalse{AteneoInHead}
+\newcommand\TPTmaybestar[1]{\def\@tempA{#1}%
+\ifdefstring{\@tempA}{*}%
+ {\boolfalse{topTPTlogos}\booltrue{AteneoInHead}\fr@ntespizio}
+ {\booltrue{topTPTlogos}\fr@ntespizio\@tempA}
+}
+\def\fr@ntespizio{%
+\begingroup\par
+ \oddsidemargin=\dimexpr(\oddsidemargin+\evensidemargin)/2\relax
+ \evensidemargin \oddsidemargin
+\null
+\setcounter{page}{1}%
+\normalfont
+\ifclassica
+ \boolfalse{topTPTlogos}
+ \thispagestyle{classica}
+ \ifcsvoid{@ateneo}{\def\@ateneo{Manca il nome dell'ateneo}
+ }{}
+\else
+ \thispagestyle{titlepage}
+\fi
+\ifcsvoid{@ateneo}{}{\booltrue{AteneoInHead}}
+\ifcsvoid{@ateneo}{%
+ \ifbool{topTPTlogos}
+ {}{\booltrue{AteneoInHead}\def\@ateneo{Manca il nome dell'ateneo}}%
+}{%
+ \booltrue{AteneoInHead}%
+}
+
+ \ifbool{AteneoInHead}{}{%
+ {{\centering\LARGE \@ateneo\par}}
+ }
+ \ifcsvoid{@nomeat}{}
+ {\ifbool{topTPTlogos}{\vspace*{\dimexpr \headsep+2.5ex}}%
+ {\vspace*{-3ex}}%
+ {\centering\@nomeat\par}\vfill}
+
+ \begin{center}
+ {\rmfamily\mdseries
+ \ifdottorato
+ \large \@phdschool\par\medskip
+ \else
+ \ifcsvoid{@faculty}{}{%
+ \LARGE\ifx\@facnumber\empty\else\@facnumber\space\fi
+ \@faculty\unskip\xspace\@facname\par\medskip
+ }
+ \fi
+ }%
+ \ifcsvoid{@corso}{}{{\large
+ \ifdottorato
+ \@PhDname\unskip\xspace
+ \@corso\ifx\@ciclo\empty\else~--~\@ciclo\fi
+ \else
+ \@laureaname\unskip\xspace\@corso
+ \fi
+ \par}}
+ \end{center}
+ \vspace{\stretch{0.2}}
+ \begin{center}
+ \LARGE\@TesiDiLaurea%
+ \unless\ifx\empty\@materia
+ \\\@InName\\\@materia
+ \fi
+ \end{center}
+ \vspace{\stretch{0.2}}
+ \begin{center}
+ {\huge\bfseries \baselineskip=0.95em plus 1pt
+ \@titolo \par}
+ \end{center}
+ \unless\ifx\@subtitle\empty
+ \begin{center}%
+ \large\textrm{\@subtitle}\par
+ \end{center}%
+ \fi
+ \ifclassica
+ \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
+ We never considered a thesis might get
+ divided in more than four volumes}%
+ \fi}}%
+ \fi
+ \vspace{1em}
+ \fi
+ \par
+ \unless\iftopTPTlogos
+ {\vfill\centering \printloghi\par}\fi
+ \vfill
+ \iflanguage{italian}{%
+ \iffemminile
+ \def\@nomecandidato{\Candidata}%
+ \else
+ \def\@nomecandidato{\Candidato}%
+ \fi
+ \ifcsvoid{@secondauthor}{}{%
+ \iffemminile
+ \def\@nomecandidato{\Candidate}%
+ \else
+ \def\@nomecandidato{\Candidati}%
+ \fi}
+ }{}%
+ \unless\iftriennale
+ \def\BoxRelatori{%
+
+ \begin{tabular}[t]{l}%
+ \ifclassica
+ \hbox{\textbf{\Relatore}}%
+ \else
+ \hbox{\large\bfseries
+ \ifcsvoid{@secondadviser}{\Relatore}{\Relatori}}
+ \fi\\[.6ex]
+ \hbox{\large\textrm{\protect\@principaladviser}}%
+ \ifx\@secondadviser\empty \else
+ \ifclassica
+ \ifx\@thirdadviser\empty
+ \ifx\@secondadviser\empty\else
+ \\[1.5ex]\textbf{\Correlatore:}%
+ \fi
+ \else
+ \\[1.5ex]\textbf{\Correlatori:}%
+ \fi
+ \fi
+ \\[.6ex]\hbox{{\large\textrm{\protect\@secondadviser}}}%
+ \fi
+ \ifx\@thirdadviser\empty \else
+ \\[.6ex]
+ \hbox{{\large\textrm{\protect\@thirdadviser}}}%
+ \fi
+ \end{tabular}%
+ }%
+ \def\print@secondocandidato{\\\relax
+ \hbox{\large\tabular{@{}l@{}}%
+ \@secondauthor\endtabular}}
+ \def\print@terzocandidato{\\\relax
+ \hbox{\large\tabular{@{}l@{}}%
+ \@thirdauthor\endtabular}}
+ \def\BoxCandidati{%
+ \begin{tabular}[t]{l}%
+ \hbox{\unless\ifclassica\large\fi
+ \textbf{\protect\@nomecandidato}}\\[.6ex]
+ \hbox{\large\tabular{@{}l@{}}\@author\endtabular}%
+ \ifcsvoid{@secondauthor}{}{\print@secondocandidato}%
+ \ifcsvoid{@thirdauthor}{}{\print@terzocandidato}%
+ \end{tabular}%
+ }%
+ \unless\ifdottorato
+ \unless\ifclassica
+ \unless\ifevenboxes
+ \begin{flushleft}%
+ \BoxRelatori
+ \end{flushleft}\par\vspace*{-1.5\baselineskip}
+ \begin{flushright}%
+ \BoxCandidati
+ \end{flushright}%
+ \else
+ \makebox[\textwidth]{\BoxRelatori\hfill\BoxCandidati}
+ \fi
+ \else
+ \noindent
+ \makebox[\textwidth]{%
+ \BoxRelatori\hfill\BoxCandidati}\par
+ \fi
+ \fi
+ \fi
+ \ifcsvoid{@tutoreaziendale}{}{%
+ \vfill\vfill
+ {\centering \textbf{\@tutoreaziendalename}\\[.6ex]
+ \@tutoreaziendale\par}%
+ }
+ \par\clearpage
+\ifcsvoid{@retrofrontespizio}{}%
+ {\null\vfill\thispagestyle{empty}\@retrofrontespizio\par\clearpage}%
+\endgroup}
+%%
+%% Copyright 2005-2017 Claudio Beccari
+%%
+%% Distributable under the LaTeX Project Public License,
+%% version 1.3c or higher (your choice). The latest version of
+%% this license is at: http://www.latex-project.org/lppl.txt
+%%
+%% This work is "author-maintained"
+%%
+%% This work consists of this file toptesi.dtx, a README file
+%% the manifest.txt file, and the derived files:
+%% toptesi.cls, toptesi.sty, topfront.sty, topcommand.sty,
+%% toptesi-scudo.sty, toptesi-scudo.def, toptesi.cfg, and the
+%% English documentation toptesi.pdf.
+%%
+%% Furthermore the bundle contains the documentation source
+%% file toptesi-it.tex and the derived file
+%% toptesi-it.pdf.
+%%
+%% The toptesi-example.tex source file is just an example
+%% that shows how to use the various commands; by commenting
+%% or uncommenting certain source lines it is possible to
+%% typeset different kind of theses and their front pages.
+%%
+%% The topfront-example.tex source file is an example of how
+%% to produce just the title page with TOPtesi and the external
+%% package frontespizio.
+%%
+%% The toptesi-scudo-example.tex source file is an example
+%% that shows the particular features available with TOPtesi,
+%% when a doctoral thesis is produced for the SCUola di
+%% DOttorato (ScuDo) of Politecnico di Torino.
+%%
+%% The toptesi.cfg file is a sample of a local configuration
+%% file that can be copied to another file and its copy freely
+%% edited and customised.
+%%
+%% By running pdflatex on toptesi.dtx the user gets the class,
+%% sty, def and cfg files and the English documentation file in
+%% PDF format.
+%%
+%% The source file of the Italian documentation file
+%% toptesi-it.pdf is another example of how to use TOPtesi.
+%% This file toptesi-it.tex may be typeset with pdfLaTeX,
+%% XeLaTeX, and LuaLateX; see the first comment lines of
+%% the file for how-to information. In spite of being mainly
+%% written in Italian, it contains several sections in English
+%% for the benefit of foreign students attending the Doctoral
+%% School of Turin.
+%%
+%% End of file `toptesi-magistrale.sty'.