Il tuo preambolo contiene cose strane, frutto di copia e incolla di cose che derivano dal passato remoto e da tentativi maldestri, oltre che da mancanza di documentazione.
Se leggi l’Arte (link qui sopra nella sezione Documentazione) almeno tu, se no i possibili predecessori puoi documentarti.
Comincio con il rabbrividire a vedere scritto \mainmatter Seguito da \Pagenumbering{Roman}; Nella main matter di un testo (libro, visto che stai usando la classe book) la numerazione delle pagine è sempre con cifre arabe; Qui sul forum abbiamo discusso psesso se la front matter possa vere la numerazione romana minuscola o se sia meglio che tutto il testo sia composto con numerazione araba. Comunuqe quel \main matter va sostituito con \frontmatter e quel \pagenumbering va eliminato. Inoltre nella front matter i capitoli senza asterisco non vengono numerati ma vanno nell’indice quelli con l’asterisco non vanno nemmeno nell’indice. Però mettere nell’indice i ringraziamenti e i sommari in italiano e in inglese (l’inglese è la lingua di default, ricordalo, se vuoi avere l’italiano di default devi elencarlo per ultimo fra le opzioni a babel) mi sembra una cosa assurda.
Veniamo al codice:
`
PREAMBOLO
————————————————————————————–
\documentclass[a4paper,12pt,openright]{book}
`
L’opzione openright è inutile perché è il valore di default.
`
\usepackage[italian,english]{babel}
`
L’inglese è la lingua di default? è così che vuoi scrivere la tesi? Dopo supporrò che tu abbia scambiato queste due opzioni.
`
\usepackage{graphicx}
\DeclareGraphicsExtensions{.png,.jpg}
`
Le estensioni di default per pdflatex sono pdf, jpg,png; non serve specificarle; se invece le specifichi a latex, questo programma non è in grado di gestirle; vedi anche più sotto a proposito di epsfig.
`
\usepackage{indentfirst}
\usepackage{epsfig,longtable,amsmath}
`
epsfig è un vecchio wrapper per inserire le figure eps; pdflatex, versione dal 2010 in poi le importa senza colpo ferire, ma comunque non sarebbe merito di epsfig, che è solo una interfaccia per rendere compatibili vecchi documenti; in realtà epsfig usa graphicx.
`
%\usepackage{frontespizio}
\usepackage{setspace}
\usepackage{fancyhdr}
\usepackage{enumitem}
%\usepackage[alwaysadjust]{paralist}
\usepackage{emptypage}
`
Se usi il pacchetto emptypage, non hai bisogno di fare gli accrocchi che hai fatto sotto prima di \mainmatter.
`
\usepackage{tocloft}
\usepackage{subfig}
`
subfig funziona ma è fuori manutenzione da 7 anni; oggi si preferirebbe usare i pacchetti caption e subcaption; quest’ultimo consente di fare le stesse cose che faceva subfig ma con un mark-up più facile da interpretare e quindi più facile da gestire.
`
\usepackage{caption}
\usepackage{textcomp}
%\usepackage{tgchorus}
%\usepackage[T1]{fontenc}
%\usepackage{literat}
%\usepackage[T1]{fontenc}
`
Qualunque font usi, tieni presente che per l’italiano è sempre bene usare la codifica T1, sempre e senza discussioni.
`
\usepackage{calligra}
\captionsetup{tableposition=top,figureposition=bottom,margin=20pt,font=small}
———————————————————————————————————————
TRATTO PROBLEMATICO
—————————————————————————————————-
\clearpage{\pagestyle{empty}\cleardoublepage}
`
il pacchetto emptypage fa tutto da solo; basta dire \cleardoublepage e basta; inoltre le graffe che racchiudono uno pseudoargomento a \clerapage possono essere dannose; \clearpage è un comando senza argomenti.
`
\mainmatter
\pagenumbering{Roman}
\chapter*{Ringraziamenti}
\addcontentsline{toc}{section}{\vspace{2mm}\textbf{Ringraziamenti}}
Ringrazio!
\newpage
\begin {abstract}
\addcontentsline{toc}{section}{\vspace{2mm}\textbf{Sommario}}
… versione del sommario in italiano …
\end {abstract}
\newpage
\selectlanguage {english}%
\begin {abstract}
\addcontentsline{toc}{section}{\vspace{2mm}\textbf{Abstract}}
… English version of the abstract …
\end{abstract}
\selectlanguage {italian}%
———————————————————————————————————–
`
Quest’ultima parte va completamente sostituita (supponendo che la lingua di default sia correttamente impostata all’italiano nella chiamata a babel) con:
`
\frontmatter
\chapter*{Ringraziamenti}
\markboth{Ringraziamenti}{Ringraziamenti} %solo se durano più di due pagine
Ringrazio!
\newpage
\begin {abstract}
\markboth{\abstractname}{\abstractname} % solo se il sommario italiano dura più di due pagine
… versione del sommario in italiano …
\end {abstract}
\newpage
\begin {abstract}
\selectlanguage {english}%
\markboth{\abstractname}{\abstractname} % solo se il sommario inglese dura più di due pagine
… English version of the abstract …
\end{abstract}
\mainmatter
\chapter{Introduzione}% capitolo numerato
…
`