\documentclass[12pt]{report}

% Margini (4cm a sx, 2.5cm a dx, 2.5cm in alto, 2.5cm in basso)
\usepackage[top=2.5cm, bottom=2.5cm, left=4cm, right=2.5cm, centering]{geometry}

% Interlinea
\linespread{1.5}

% Pacchetti di base
\usepackage[T1]{fontenc} % Per una corretta codifica dei font
\usepackage[italian]{babel} % applicazione regole di scrittura per la lingua italiana

\usepackage{csquotes}
\MakeOuterQuote{"} % Converte automaticamente "testo" in “testo”


\usepackage[utf8]{inputenc} % codifica UTF-8
\usepackage{mathptmx} % font Times New Roman (simile)
\usepackage{inconsolata}

\counterwithout{figure}{chapter}
% Gestione pagina e layout
\usepackage{fancyhdr} % per il controllo dell'header e footer
\usepackage{titlesec} % per la formattazione dei titoli delle sezioni
\usepackage{float} % per il posizionamento delle immagini
\usepackage{hyperref} % per i link \href - fran

% Bibliografia e citazioni
\usepackage{csquotes} % per le citazioni "in blocco"
\usepackage[style=apa, backend=biber]{biblatex}
\usepackage{url} % Required for URLs in bibliography


\usepackage{listings}
\lstset{basicstyle=\ttfamily, breaklines=true}


\addbibresource{bibliography.bib}

% Immagini e grafica
\usepackage{graphicx} % inserimento di immagini
\usepackage{xcolor}  % stile del codice

% Configurazione del numero di pagina centrato
\pagestyle{fancy}
\fancyhf{} % clear all header and footer fields
\fancyfoot[C]{\thepage} % puts page number at center of footer
\renewcommand{\headrulewidth}{0pt} % removes header rule

% Configurazione listings per il codice
\usepackage{listings}
\renewcommand{\lstlistingname}{Code}

% Definizione colori per il codice
\definecolor{mygreen}{rgb}{0,0.6,0}
\definecolor{mygray}{rgb}{0.5,0.5,0.5}
\definecolor{mymauve}{rgb}{0.58,0,0.82}
\definecolor{darkgray}{rgb}{.4,.4,.4}
\definecolor{navy}{HTML}{000080}
\definecolor{purple}{rgb}{0.65, 0.12, 0.82}
\definecolor{codepurple}{rgb}{0.58,0,0.82}
\definecolor{backcolour}{rgb}{0.95,0.95,0.92}

% Configurazione listings
\lstset{
    belowcaptionskip=0.5em,
    backgroundcolor=\color{backcolour},
    basicstyle=\ttfamily\footnotesize, % Font tipo Consolas
    breakatwhitespace=false,
    breaklines=true,
    captionpos=b,
    commentstyle=\color{mygreen},
    escapeinside={\%*}{*)},
    extendedchars=true,
    frame=single,
    keepspaces=true,
    keywordstyle=\color{codepurple},
    numbers=left,
    numbersep=5pt,
    numberstyle=\tiny\color{mygray},
    rulecolor=\color{black},
    showspaces=false,
    showstringspaces=false,
    showtabs=false,
    stepnumber=1,
    stringstyle=\color{mymauve},
    tabsize=2,
    title=\lstname
}

% Formato delle intestazioni dei capitoli
\titleformat{\chapter}[block]
    {\normalfont\LARGE\bfseries}{\thechapter.}{0.5em}{\LARGE}
\titlespacing*{\chapter}{0pt}{-20pt}{25pt}

% Configurazione per le pagine dei capitoli
\fancypagestyle{plain}{%
    \fancyhf{}%
    \fancyfoot[C]{\thepage}%
    \renewcommand{\headrulewidth}{0pt}%
}

% Formato delle intestazioni
\titleformat{\chapter}[block]
    {\normalfont\LARGE\bfseries}{\thechapter.}{0.5em}{\LARGE}
\titlespacing*{\chapter}{0pt}{-20pt}{25pt}

\begin{document}

% Frontespizio
\begin{titlepage}
\begin{figure}
    \centering\includegraphics{logoUnipi_black.png}
\end{figure}

\begin{center}
    {\LARGE{Corso di Laurea in Informatica Umanistica \\}}
    \vspace{2cm}
    {\Large{TESI DI LAUREA}}\\
    \vspace{2cm}
    {\Large{Proposte operative per l'impiego dell'Intelligenza
    Artificiale Generativa nella didattica della storia}}
\end{center}

\vspace{2cm}

\begin{minipage}[t]{0.47\textwidth}
    {\large{\bf Relatore:\\ Alessandro Iannella}}
    \vspace{0.5cm}
\end{minipage}\hfill\begin{minipage}[t]{0.47\textwidth}\raggedleft
    {\large{\bf Candidato: \\ Andres Moles\\ }}
\end{minipage}

\vspace{25mm}

\centering{\large{\bf ANNO ACCADEMICO 2024/2025}}
\end{titlepage}

% Indici
\tableofcontents
\thispagestyle{empty}

\listoffigures
\thispagestyle{empty}

%\clearpage
\setcounter{page}{1}
\addtocontents{toc}{\protect\thispagestyle{empty}}
\addcontentsline{toc}{chapter}{Introduzione}
\input{introduzione.tex}

\clearpage
\input{Cap1}

\clearpage
\input{cap2}

\clearpage
\input{cap3}

\clearpage
\input{cap4}

\clearpage
\input{cap5}

\clearpage
\input{cap6}

\clearpage
\input{cap7}

\clearpage
\input{cap8}
\clearpage
\input{cap9}
\clearpage
\input{cap10}
\clearpage


\addcontentsline{toc}{chapter}{Conclusioni}
\input{conclusioni.tex}
\clearpage
\addcontentsline{toc}{chapter}{Appendice}
\input{Appendice}
\input{Appendice-modificato}

\printbibliography

\end{document}