%%
%% 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) 1989-2025 Claudio Beccari
%%   All rights reserved
%% 
%%   License information appended
%% 
\NeedsTeXFormat{LaTeX2e}[2018/01/01]
\ProvidesPackage{toptesi-magistrale}[%
2025-01-15 v.6.4.07
Master degree title page]



\IfPackageLoadedF{etoolbox}{\RequirePackage{etoolbox}}
\IfPackageLoadedF{xspace}{\RequirePackage{xspace}}
\IfPackageLoadedF{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

\def\Candidato{\ifclassica Laureando\else Candidato\fi}
\def\Candidata{\ifclassica Laureanda\else Candidata\fi}
\def\Candidati{\ifclassica Laureandi\else Candidati\fi}
\def\Candidate{\ifclassica Laureande\else Candidate\fi}
\newcommand\TitoloListaCandidati[1]{\CandidateNames#1,,,,!}
\def\CandidateNames#1,#2,#3,#4,!{%
    \gdef\Candidato{#1}% Masc/neutr-sing
    \gdef\Candidati{#2}% Masc/neutr-plur
    \gdef\Candidata{#3}% Fem-sing
    \gdef\Candidate{#4}% Fem-plur
}

\let\@stitle\empty % default short title string

\providecommand\titolo{}
\RenewDocumentCommand{\titolo}{O{#2} m}{%
  \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\MessageeBreak
          divided in more than four volumes}%
        \fi}}%
    \fi
    \vspace{1em}
  \fi
  \par
 \unless\iftopTPTlogos
  {\vfill\centering \printloghi\par}\fi
  \vfill
    \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-2025 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
%% 
%% For important further details see the English or
%% the Italian documentation.
%% 
%% 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.cfg,
%%     toptesi-monografia.sty,
%%     toptesi-sss.sty,
%%     toptesi-magistrale.sty,
%%     toptesi-dottorale.sty,
%% 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 with different name and its copy freely
%% edited and customised.
%% 
%% The other toptesi-*.sty files are extension modules
%% for typesetting the specific thesis kinds described
%% by the suffix that replaces the asterisk.
%% 
%% By running pdflatex on toptesi.dtx the user gets
%% the class, sty 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'.
