Latex template init
This commit is contained in:
211
tesi.sty
Normal file
211
tesi.sty
Normal file
@@ -0,0 +1,211 @@
|
||||
% Tesi D.S.I. - modello preso da
|
||||
% Stanford University PhD thesis style -- modifications to the report style
|
||||
%
|
||||
|
||||
\graphicspath{ {./images/} }
|
||||
% \makeatletter --not necessary for LaTeX style files
|
||||
% We need 1" margins except on the binding edge, where it is 1 1/2"
|
||||
\oddsidemargin 0in \evensidemargin 0in
|
||||
\marginparwidth 40pt \marginparsep 10pt
|
||||
\topmargin 0pt \headsep .5in
|
||||
\textheight 8.1in \textwidth 6in
|
||||
|
||||
% Disallow page breaks at hyphens (this will give some underfull vbox's,
|
||||
% so an alternative is to use \brokenpenalty=100 and manually search
|
||||
% for and fix such page breaks)
|
||||
\brokenpenalty=10000
|
||||
|
||||
% Use 1.3 times the normal baseline-to-baseline skip
|
||||
\renewcommand{\baselinestretch}{1.0} % ERA 1.3
|
||||
|
||||
% Figures and tables are to be numbered sequentially throughout the
|
||||
% thesis, rather than within chapters; for style consistency, do
|
||||
% equations the same. The following \def of \cl@chapter is a kludge:
|
||||
% really there should be a \removefromreset, to stop figure numbers, etc.,
|
||||
% from being reset at chapter beginnings
|
||||
\def\cl@chapter{\@elt{section}\@elt{footnote}}
|
||||
\def\thefigure{\@arabic\c@figure}
|
||||
\def\thetable{\@arabic\c@table}
|
||||
\def\theequation{\arabic{equation}}
|
||||
|
||||
% Redefine the macro used for floats (including figures and tables)
|
||||
% so that single spacing is used.
|
||||
% (Note \def\figure{\@float{figure}set single spacing} doesn't work
|
||||
% because figure has an optional argument)
|
||||
\def\@xfloat#1[#2]{\ifhmode \@bsphack\@floatpenalty -\@Mii\else
|
||||
\@floatpenalty-\@Miii\fi\def\@captype{#1}\ifinner
|
||||
\@parmoderr\@floatpenalty\z@
|
||||
\else\@next\@currbox\@freelist{\@tempcnta\csname ftype@#1\endcsname
|
||||
\multiply\@tempcnta\@xxxii\advance\@tempcnta\sixt@@n
|
||||
\@tfor \@tempa :=#2\do
|
||||
{\if\@tempa h\advance\@tempcnta \@ne\fi
|
||||
\if\@tempa t\advance\@tempcnta \tw@\fi
|
||||
\if\@tempa b\advance\@tempcnta 4\relax\fi
|
||||
\if\@tempa p\advance\@tempcnta 8\relax\fi
|
||||
}\global\count\@currbox\@tempcnta}\@fltovf\fi
|
||||
\global\setbox\@currbox\vbox\bgroup
|
||||
\def\baselinestretch{1}\@normalsize
|
||||
\boxmaxdepth\z@
|
||||
\hsize\columnwidth \@parboxrestore}
|
||||
|
||||
% Redefine the macro used for footnotes to use single spacing
|
||||
\long\def\@footnotetext#1{\insert\footins{\def\baselinestretch{1}\footnotesize
|
||||
\interlinepenalty\interfootnotelinepenalty
|
||||
\splittopskip\footnotesep
|
||||
\splitmaxdepth \dp\strutbox \floatingpenalty \@MM
|
||||
\hsize\columnwidth \@parboxrestore
|
||||
\edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext
|
||||
{\rule{\z@}{\footnotesep}\ignorespaces
|
||||
#1\strut}}}
|
||||
|
||||
% \author, \title are defined in report; here are the rest of the
|
||||
% front matter defining macros
|
||||
\def\dept#1{\gdef\@dept{#1}}
|
||||
\def\relatore#1{\gdef\@relatore{#1}}
|
||||
\def\correlatore#1{\gdef\@correlatore{#1}}
|
||||
\def\anno#1{\gdef\@anno{#1}}
|
||||
\def\matricola#1{\gdef\@matricola{#1}}
|
||||
|
||||
\def\principaladviser#1{\gdef\@principaladviser{#1}}
|
||||
\def\advis@r{Adviser} % default spelling
|
||||
\def\principaladvisor#1{\gdef\@principaladviser{#1}\gdef\advis@r{Advisor}}
|
||||
\def\firstreader#1{\gdef\@firstreader{#1}}
|
||||
\def\secondreader#1{\gdef\@secondreader{#1}}
|
||||
\def\submitdate#1{\gdef\@submitdate{#1}}
|
||||
\def\copyrightyear#1{\gdef\@copyrightyear{#1}} % \author, \title in report
|
||||
\def\@title{}\def\@author{}\def\@dept{computer science}
|
||||
\def\@principaladviser{}\def\@firstreader{}\def\@secondreader{}
|
||||
\def\@relatore{}\def\@correlatore{}\def\@anno{}\def\@matricola{}
|
||||
|
||||
\def\@submitdate{\ifcase\the\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\the\year}
|
||||
% Stanford says that December theses should have the next year as the
|
||||
% copyright year
|
||||
\ifnum\month=12
|
||||
\@tempcnta=\year \advance\@tempcnta by 1
|
||||
\edef\@copyrightyear{\number\the\@tempcnta}
|
||||
\else
|
||||
\def\@copyrightyear{\number\the\year}
|
||||
\fi
|
||||
\newif\ifcopyright \newif\iffigurespage \newif\iftablespage
|
||||
\copyrightfalse
|
||||
\figurespagefalse
|
||||
\tablespagefalse
|
||||
|
||||
\def\titlep{%
|
||||
\thispagestyle{empty}%
|
||||
%\null\vskip1in%
|
||||
\begin{center}
|
||||
%{\sc Universit\`a degli Studi di Milano} \\
|
||||
%Facolt\`a di Scienze e Tecnologie \\
|
||||
\includegraphics[width=\textwidth]{Logo.jpg} \\
|
||||
{\em \@dept}
|
||||
\end{center}
|
||||
\vskip1in
|
||||
\begin{center}
|
||||
% {\Large\uppercase\expandafter{\@title}}
|
||||
\begin{doublespace}
|
||||
{\Huge\uppercase\expandafter{\@title}}
|
||||
\end{doublespace}
|
||||
\end{center}
|
||||
\vfill
|
||||
\begin{description}
|
||||
\item[Relatore:] \@relatore
|
||||
\item[Correlatore:] \@correlatore
|
||||
\end{description}
|
||||
\vskip0.5in
|
||||
\null\hfill
|
||||
\parbox{1.6in}{
|
||||
Tesi di: \\
|
||||
\expandafter{\@author}
|
||||
\\ Matricola: \@matricola
|
||||
}
|
||||
\vfill
|
||||
\begin{center}
|
||||
\large Anno Accademico \@anno
|
||||
\end{center}
|
||||
\newpage}
|
||||
|
||||
\def\copyrightpage{%
|
||||
\null\vfill
|
||||
\begin{center}
|
||||
\Large\copyright\ Copyright \@copyrightyear\\
|
||||
by\\
|
||||
\@author\\
|
||||
\end{center}
|
||||
\vfill\newpage}
|
||||
|
||||
\long\def\signature#1{%
|
||||
\begin{center}
|
||||
\begin{minipage}{4in}
|
||||
\parindent=0pt
|
||||
I certify that I have read this thesis and that in my opinion
|
||||
it is fully adequate, in scope and in quality, as a dissertation for the degree
|
||||
of Doctor of Philosophy.
|
||||
\par
|
||||
\vspace{.5in}
|
||||
\hbox to 4in{\hfil\shortstack{\vrule width 3in height 0.4pt\\#1}}
|
||||
\end{minipage}
|
||||
\end{center}}
|
||||
|
||||
\def\signaturepage{%
|
||||
\signature{\@principaladviser\\(Principal \advis@r)}
|
||||
\vfill
|
||||
\signature\@firstreader
|
||||
\vfill
|
||||
\signature\@secondreader
|
||||
\vfill
|
||||
\begin{center}
|
||||
\begin{minipage}{4in}
|
||||
Approved for the University Committee on Graduate Studies:\par
|
||||
\vspace{.5in}
|
||||
\hbox to 4in{\hfil\shortstack{\vrule width 3in height 0.4pt\\
|
||||
Dean of Graduate Studies \& Research}}
|
||||
\end{minipage}
|
||||
\end{center}}
|
||||
|
||||
\def\beforepreface{
|
||||
\pagenumbering{roman}
|
||||
\pagestyle{plain}
|
||||
\titlep}
|
||||
% \ifcopyright\copyrightpage\fi
|
||||
% \signaturepage}
|
||||
|
||||
\def\prefacesection#1{%
|
||||
\chapter*{#1}
|
||||
\addcontentsline{toc}{chapter}{#1}}
|
||||
|
||||
\def\prefacesectionnochapter#1{%
|
||||
\chapter*{}
|
||||
\addcontentsline{toc}{chapter}{#1}}
|
||||
|
||||
% The \addvspace business below is to avoid the extra space that gets put
|
||||
% in the tables of figures and tables between chapters (it makes no sense
|
||||
% now that the numbering is continuous)
|
||||
\def\afterpreface{\newpage
|
||||
\tableofcontents
|
||||
\newpage
|
||||
\iftablespage
|
||||
{\addvspace{10pt}
|
||||
\let\saveaddvspace=\addvspace
|
||||
\def\addvspace##1{}
|
||||
\listoftables
|
||||
\let\addvspace=\saveaddvspace}
|
||||
\newpage
|
||||
\fi
|
||||
\iffigurespage
|
||||
{\addvspace{10pt}
|
||||
\let\saveaddvspace=\addvspace
|
||||
\def\addvspace##1{}
|
||||
\listoffigures
|
||||
\let\addvspace=\saveaddvspace}
|
||||
\newpage
|
||||
\fi
|
||||
\pagenumbering{arabic}
|
||||
\pagestyle{headings}}
|
||||
|
||||
\pagestyle{headings}
|
||||
% \makeatother --not necessary for LaTeX style files
|
||||
|
Reference in New Issue
Block a user