Forse questo è scritto meglio, ma occhio che qualche pacchetto potrebbe richiedere di essere spostato:
`% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = pdflatex
\documentclass[a4paper,openright,twoside,titlepage]{report}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{emptypage,lipsum,microtype,eurosym,booktabs,%
caption,mhchem,graphicx,float,siunitx,xcolor,%
subfig,sidecap,tabularx,textcomp,pgfplots,%
floatflt,epsfig}
\usepackage{amsmath,amssymb,amsthm}
\usepackage{quoting}
\quotingsetup{font=small}
\usepackage{frontespizio}
\usepackage{fancyhdr}
\pagestyle{fancy}\addtolength{\headwidth}{20pt}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter.\ #1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection \ #1}{}}
\cfoot{}
\rhead[\fancyplain{}{\bfseries\leftmark}]{\fancyplain{}{\bfseries\thepage}}
\lhead[\fancyplain{}{\bfseries\thepage}]{\fancyplain{}{\bfseries\rightmark}}
\hyphenation{Pas-siv-Haus}
\newcommand{\charelev}[2]{#1\textsuperscript{#2}}
\newcommand{\mq}{\charelev{m}{2 }} %per metro quadrato
\newcommand{\mc}{\charelev{m}{3}} %per metro cubo
\newcommand{\omissis}{[\textellipsis\unkern]} %permette di usare il segno di omissione con il comando \omissis
\renewcommand{\epsilon}{\varepsilon} %lettere greche
\renewcommand{\theta}{\vartheta}
\renewcommand{\rho}{\varrho}
\newcommand{\varpm}{\mathbin{\ooalign{\lower.58ex\hbox{$-$}\cr\raise.3ex\hbox{$+$}\cr}}} %+- simbolo
\begin{document}
\begin{frontespizio}
\Universita{Padova}
\Facolta{Scienze Matematiche, Fisiche e Naturali}
\Corso[Laurea]{Matematica}
\Titoletto{Tesi di laurea}
\Titolo{Equivalenze fra categorie di moduli\\
e applicazioni}
\Candidato[145822]{Enrico Gregorio}
\Relatore{Ch.mo Prof.~Adalberto Orsatti}
\Annoaccademico{19??-19??}
\end{frontespizio}
\tableofcontents
\listoffigures
\listoftables
\end{document}`
Ciao
Tommaso