\documentclass[oneside,10pt,a4paper,openany,notitlepage]{book}

%% 
%% Questi pacchetti serviranno in tutto il documento
%% 
\usepackage[utf8x]{inputenc}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{mathrsfs}
\usepackage[italian]{babel}
\usepackage[pdftex,colorlinks]{hyperref}
\usepackage{textcomp}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{subfigure}
\usepackage{multirow}
\usepackage{enumerate}
\usepackage[all]{xy}
\usepackage{tikz}
\usepackage{color}
\usepackage[a4paper]{geometry}
\usepackage[T1]{fontenc}
\usepackage{pxfonts}
\usepackage{listings}
\usepackage{wrapfig}
\usepackage[bf,small]{caption}

%% Le librerie che ci servono per tikz
\usetikzlibrary{snakes}

%%
%% Ci piace, a causa del carattere usato (pxfonts)
%% avere un'interlinea piuttosto abbondante
%%
\linespread{1.2}

%%
%% Qui di seguito si trovano le definizioni
%% dei comandi che verranno usati in seguito
%%

%%
%% Insieme Immagine e dominio
%%
\newcommand{\imm}[1]{\mathrm{Im}(#1)}
\newcommand{\dom}[1]{\mathrm{Dom}(#1)}

%%
%% \leq e \geq più matematici
%%
\renewcommand{\leq}{\leqslant} 
\renewcommand{\geq}{\geqslant} 

%%
%% Una epsilon più simpatica
%%
\newcommand{\eps}{\varepsilon}

%%
%% trasposizioni ed hermitiane
%%
\newcommand{\trasp}[1]{#1^{t}}
\newcommand{\herm}[1]{#1^{H}}
\newcommand{\con}[1]{\overline{#1}}

\newcommand{\sblocko}[2]{\multicolumn{#2}{c|}{ \multirow{#2}{*}{ \large $#1$}}}
\newcommand{\sblocke}[2]{\multicolumn{#2}{|c}{ \multirow{#2}{*}{ \large $#1$}}}

%% 
%% Condizionamento e spettro
%%
\newcommand{\cond}[1]{\mathcal{K}(#1)}
\newcommand{\spe}[1]{\mathrm{Sp}(#1)}
\newcommand{\rs}[1]{\rho(#1)}


%%
%% tilde e hat
%%
\renewcommand{\tilde}{\widetilde}
\renewcommand{\hat}{\widehat}

%%
%% \setminus come piace a me
%%
\renewcommand{\setminus}{\smallsetminus}

%%
%% Freccia lunga per il \to
%% (quest'ultima è solo un alias, ma così il sorgente
%% risulta più chiaro)
%%
\newcommand{\hart}{\mathbb H}
\newcommand{\longto}{\longrightarrow}

%%
%% Campi (e parenti stretti)
%%
\newcommand{\Q}{\mathbb{Q}}
\newcommand{\R}{\mathbb{R}}
\newcommand{\N}{\mathbb{N}}
\newcommand{\Z}{\mathbb{Z}}
\newcommand{\C}{\mathbb{C}}

%%
%% Matrici
%%
\newcommand{\mat}[2]{#1^{#2 \times #2}}
\newcommand{\matr}[3]{#1^{#2 \times #3}}


%%
%% Determinante
%
\newcommand{\deter}[1]{\mathrm{det}(#1)} 
\newcommand{\rk}[1]{\mathrm{rk}(#1)}
\newcommand{\diag}[1]{\mathrm{diag}(#1)}
\newcommand{\Dim}[1]{\mathrm{dim}(#1)}

%%
%% I nomi di algoritmi e fattorizzazioni
%%
\newcommand{\svd}{\texttt{SVD}}
\newcommand{\tsvd}{\texttt{TSVD}}
\newcommand{\qr}{\texttt{QR}}
\newcommand{\fft}{\texttt{FFT}}
\newcommand{\matlab}{\texttt{Matlab}}
\newcommand{\lapack}{\texttt{Lapack}}
\newcommand{\Span}[1]{<(#1)>}
\newcommand{\Ker}[1]{\mathrm{Ker}(#1)}
\newcommand{\Exp}[1]{\mathrm{exp}{#1}}

%%
%% Il comando per avere l'insieme delle parti
%%
\newcommand{\parts}[1]{%
\mathcal{P}(#1)
}

%%
%% Comando per avere PHC scritto come LaTeX
%%
\newcommand{\PhC}{\makebox[0.45\width]{P}\raisebox{-0.35ex}{H}\makebox[0.58\width]{C}\makebox[0.5\width]{ }}

%% Fotran
\newcommand{\fort}[1]{\textt{FORTRAN #1}}

%% Codice fortran
\definecolor{listinggray}{gray}{0.95}
\lstset{language=fortran}
\lstset{backgroundcolor=\color{listinggray}}
\lstset{frameround=trbl}
\lstset{% general command to set parameter(s)
    basicstyle=\footnotesize\ttfamily,          % print whole listing small
    keywordstyle=\color{black}\bfseries\underbar,
                                % underlined bold black keywords
    identifierstyle=,           % nothing happens
    commentstyle=\color{red!80}, % white comments
    stringstyle=\ttfamily,      % typewriter type for strings
    numbers=left,		% numbers
    numberstyle=\scriptsize,            % che non rompano troppo
    showstringspaces=false}     % no special string spaces
% \lstset{keywordstyle=\color{red}\bfseries\underbar}


%% 
%% Definizioni di tutti i tipi di teoremi, osservazioni,
%% lemmi, proposizioni, assiomi e simili che mi serviranno
%% in seguito
%%
\theoremstyle{definition} \newtheorem{de}{Definizione}[chapter]
\theoremstyle{remark} \newtheorem{os}{Osservazione}[chapter]
\theoremstyle{plain} \newtheorem{te}{Teorema}[chapter]
\theoremstyle{plain} \newtheorem{co}{Corollario}[chapter]
\theoremstyle{plain} \newtheorem{pr}{Proposizione}[chapter]
\theoremstyle{plain} \newtheorem{lem}{Lemma}[chapter]
\theoremstyle{plain} \newtheorem*{es}{Esercizio}



%% 
%% Proviamo a configurare fancyhdr in modo che il documento risulti più
%% carino. -- Questa zona è molto sperimentale
%%
\pagestyle{fancy}

%% Rinnoviamo il comando section mark tentando di mantere i caratteri minuscoli
%% per il nome della sezione. 
\renewcommand{\chaptermark}[1]{ \markboth{\thechapter\ -- #1}{} }

%% Resettiamo qualsiasi header presente
\fancyhf{}

%% Configuriamo gli header per pagine dispari e pari, tanto nel nostro documento
%% sono comunque tutte dispari ( ma teniamo anche quelli per quelle pari, nel caso
%% decidessimo di stampare su due pagine ).
\fancyhead[RO,LE]{\bfseries\thepage}
\fancyhead[LO,RE]{\bfseries\leftmark}

%% Definiamo lo stile plain per le prime pagine 
\fancypagestyle{plain}{%
 \fancyhead{}
}

%% Applichiamo il nuovo stile -- fine della zona sperimentale


\begin{document}

%%
%% Vogliamo numerazione romana da qui in avanti
%%
\frontmatter

%% I collegamenti ipertestuali devono essere blu
%% in modo che si vedano anche se stampati
\hypersetup{%
            citecolor=blue,%
            filecolor=blue,%
            linkcolor=blue,%
            urlcolor=blue}


%% Prima pagina
\input{title}

%% Non vogliamo il numero sulla prima pagina
\thispagestyle{empty}

%% ... e soprattutto ci deve stare solo quella
\newpage

%% \input qualche introduzione, quando verrà il giorno
\include{introduzione}

%%
%% Di nuovo un'altra pagina per metterci l'indice
%% e poi ancora un'altra per cominciare a scrivere
%% davvero.
%%
\newpage

\tableofcontents
\thispagestyle{empty}

\newpage

%% 
%% Da qui in poi useremo la numerazione araba
%%
\mainmatter

\part{Teoria}

%% Introduzione e calcolo del polinomio caratteristico
\include{capitolo1}

%% Metodi per il calcolo di autovalori di matrici Hermitiante
%% tridiagonali
\include{capitolo2}

%% Decomposizione in valori singolari
\include{capitolo3}

%% Risoluzione dei sistemi lineari
\include{capitolo4}

%% Comincia l'appendice, ovvero dove
%% esponiamo gli algoritmi visti con Bini
\part{Esercitazioni}

%% Page rank
\include{AppPageRank}

%% Studio delle vibrazioni
\include{AppVibrazioni}

\part{Appendice}

\appendix

\include{AppFortran}

%% Bibliografia
\include{Bibliografia}

\end{document}
