From 37727c484496c7194b178a14f87f83dc0b8bf6fc Mon Sep 17 00:00:00 2001 From: Erick Ahmed Date: Fri, 17 Jul 2026 11:25:02 +0200 Subject: [PATCH] Utilize UniMoRe official template as a starting point --- main.tex | 222 ++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 203 insertions(+), 19 deletions(-) diff --git a/main.tex b/main.tex index 5750d17..f265b5c 100644 --- a/main.tex +++ b/main.tex @@ -1,28 +1,212 @@ -\documentclass[11pt, oneside]{article} % use "amsart" instead of "article" for AMSLaTeX format -\usepackage{geometry} % See geometry.pdf to learn the layout options. There are lots. -\geometry{letterpaper} % ... or a4paper or a5paper or ... -%\geometry{landscape} % Activate for rotated page geometry -%\usepackage[parfill]{parskip} % Activate to begin paragraphs with an empty line\usepackage{graphicx} % Use pdf, png, jpg, or eps§ with pdflatex; use eps in DVI mode - % TeX will automatically convert eps --> pdf in pdflatex - -%\usepackage{{Gratzer-Color-Scheme} % Active to color theorems red and lemmas blue - -\usepackage{amssymb} +% Elaborato della prova finale per il conseguimento della laurea triennale in Ingegneria Informatica presso il dipartimento di Ingegneria "Enzo Ferrari" dell'università di Modena e Reggio Emilia -%SetFonts +% Carattere dimensione 12 +\documentclass[12pt]{report} -%SetFonts +% Margini (2.5cm su tutti i lati) +\usepackage[top=2.5cm, bottom=2.5cm, left=2.5cm, right=2.5cm, head=21.75pt, centering]{geometry} + +% Interlinea +\linespread{1.5} +\usepackage[italian]{babel} % applicazione regole di scrittura per la lingua italiana +\usepackage[utf8]{inputenc} % codifica UTF-8 +\usepackage{scrlayer-scrpage} % stili pagina per il frontespizio +\ifoot[]{} +\cfoot[]{} +\ofoot[\pagemark]{\pagemark} +\pagestyle{scrplain} +\usepackage[hidelinks]{hyperref} % pacchetto per l'utilizzo dei link +\usepackage[T1]{fontenc} +\usepackage{inconsolata} +\usepackage{newtxtext,newtxmath} % font Times New Roman (simile) +\usepackage{graphicx} % inserimento di immagini +\usepackage{csquotes} % per le citazioni "in blocco" +\usepackage{booktabs} +\usepackage{adjustbox} +\usepackage{filehook} +\usepackage{makecell} +\usepackage{pifont} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[italian]{babel} +\usepackage{graphicx} % inserimento di immagini +\usepackage{subcaption} % per le sottofigure +\usepackage[bottom]{footmisc} +\usepackage[backend=biber, sorting=nty, defernumbers=true]{biblatex} % bibliografia con pacchetto biblatex +\usepackage{verbatim} % per usare \begin{comment} \end{comment} +\usepackage{multirow} +\appto{\bibsetup}{\raggedright} +\addbibresource{bibliography.bib} % Collega il file della bibliografia + +\usepackage{titlesec} % per la formattazione dei titoli delle sezioni, capitoli etc. +\usepackage{float} % per il posizionamento delle immagini + +\usepackage{listings} % per il codice di programmazione +\usepackage{color} +\usepackage{xurl} +\usepackage{tikz} +\usetikzlibrary{calc} +\usepackage{booktabs} % for \toprule, \midrule, \bottomrule in tables +\usepackage{algorithm} +\usepackage{algpseudocode} + +% Definizione dei colori per il codice +\definecolor{lightgray}{rgb}{.9,.9,.9} +\definecolor{darkgray}{rgb}{.4,.4,.4} +\definecolor{purple}{rgb}{0.65, 0.12, 0.82} +\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{backcolour}{rgb}{0.95,0.95,0.92} + +% Stili per i linguaggi di programmazione +\lstdefinelanguage{JavaScript}{ + keywords={typeof, new, true, false, catch, function, return, null, catch, switch, var, let, const, if, in, while, do, else, case, break}, + keywordstyle=\color{blue}\bfseries, + ndkeywords={class, export, boolean, throw, implements, import, this}, + ndkeywordstyle=\color{darkgray}\bfseries, + identifierstyle=\color{black}, + sensitive=false, + comment=[l]{//}, + morecomment=[s]{/*}{*/}, + morestring=[b]', + morestring=[b]", + commentstyle=\color{mygreen}\ttfamily, + stringstyle=\color{mymauve}\ttfamily, + backgroundcolor=\color{backcolour}, + basicstyle=\footnotesize\ttfamily, + showstringspaces=false, + extendedchars=true, + showspaces=false, + numbers=left, + numberstyle=\footnotesize, + numbersep=9pt, + tabsize=2, + breaklines=true, + showtabs=false, + captionpos=b +} + +\lstdefinelanguage{MyPython}{ + language=Python, + morekeywords={with, as}, + keywordstyle=\bfseries\color{blue}, + commentstyle=\color{mygreen}, + stringstyle=\color{mymauve}, + backgroundcolor=\color{backcolour}, + basicstyle=\footnotesize\ttfamily, + showstringspaces=false, + numbers=left, + numberstyle=\footnotesize, + numbersep=9pt, + tabsize=2, + breaklines=true, + showtabs=false, + captionpos=t +} + +\lstdefinestyle{bash}{ + basicstyle=\ttfamily\small, + rulesepcolor=\color{black}, + language=bash, + breaklines=true, + backgroundcolor=\color{backcolour}, + literate={"}{{\texttt{"}}}{1}, + numbers=left, + numberstyle=\footnotesize, + numbersep=9pt, + columns=fixed, + keepspaces=true, +} + +\lstdefinestyle{Prompt}{ + breaklines=true, + basicstyle=\ttfamily, +} + +\lstdefinestyle{Myyaml}{ + basicstyle=\ttfamily\small, + breaklines=true, + numbers=left, + numberstyle=\footnotesize, + numbersep=9pt, + showstringspaces=false, + tabsize=2, + backgroundcolor=\color{backcolour}, + columns=fixed, + keepspaces=true, +} + +% Formato delle intestazioni +\titleformat{\chapter}[block] + {\normalfont\LARGE\bfseries}{\thechapter.}{0.5em}{\LARGE} +\titlespacing*{\chapter}{0pt}{-20pt}{25pt} -\title{Brief Article} -\author{The Author} -%\date{} % Activate to display a given date or no date +\usepackage{enumitem} \begin{document} -\maketitle -%\section{} -%\subsection{} + + \begin{titlepage} + \begin{center} + \includegraphics[width=8cm]{assets/images/unimore/Sigillo2015.png} + \vspace{1cm} -\end{document} \ No newline at end of file + {\LARGE{ UNIVERSITÀ DEGLI STUDI DI MODENA \\E REGGIO EMILIA \\}} + {\large{ Dipartimento di Ingegneria "Enzo Ferrari" \\}} + {\large{ Corso di Laurea Triennale in Ingegneria del Veicolo (L-??) \\}} + \vspace{3cm} + {\Large { \textbf{} }}\\ + \vspace{3cm} + \end{center} + + \begin{minipage}[t]{0.47\textwidth} + {\large{\bf Tutor:}\\} + {\large Prof. } + \end{minipage}\hfill\begin{minipage}[t]{0.47\textwidth}\raggedleft + {\large{\bf Candidato:}\\} + {\large }\\ + {\large Matricola } + \end{minipage} + + \vfill + \hrulefill\\ + \centering{\large{\bf ANNO ACCADEMICO 20XX/20XX }} + \end{titlepage} + + \pagestyle{empty} + \clearpage + + \tableofcontents % Genera l'Indice + \renewcommand{\listfigurename}{Elenco delle Figure} + \listoffigures % Genera la Lista delle Figure + \renewcommand{\lstlistingname}{Codice} + \renewcommand{\lstlistlistingname}{Elenco dei Codici} + + \lstlistoflistings % Genera la Lista dei Codici + + \clearpage + \pagestyle{scrplain} % Ripristina lo stile di pagina normale (con numero di pagina) + \setcounter{page}{1} % Fa ripartire la numerazione da 1 + + % Aggiungi qui i capitoli + \input{chapters/01_introduction.tex} + + %\input{chapters/02_second_chapter.tex} + + %\input{chapters/03_third_chapter.tex} + + \input{chapters/05_conclusions.tex} + + + \clearpage + + \addcontentsline{toc}{chapter}{Riferimenti} + + \printbibliography[heading=subbibliography, title=Bibliografia] + + \nocite{*} + +\end{document}