Le piccole cose sono:
la rilegatura, che nel PDF da consultare non ha senso
%\usepackage[nottoc]{tocbibind} nella stampa e %\usepackage{tocbibind} nel PDF da consultare
eventualmente twoside nella stampa e oneside nel PDF da consultare
Questo è il mio file principale
Il cambiamento del margine per la rilegatura non ha molto senso nemmeno nella stampa; chissà perché tutti si preoccupano tanto. Ma ognuno può avere le proprie idee. 🙂
L’opzione nottoc serve per evitare che l’indice vada nell’indice stesso. Non ho mai capito perché non sia di default per il pacchetto, visto che l’indice non va nell’indice.
Posso capire oneside o twoside; anche se sono dell’opinione di Ivan che la tesi è quella e non un altro testo. Il consiglio su crearsi un condizionale è ottimo. Il problema è come passare l’opzione “oneside” nel caso si faccia questa scelta. Ti consiglio comunque di usare geometry per impostare le dimensioni e puoi usare la strategia con il condizionale:
`\ifthenelse{\boolean{stampa}}
{\geometry{…}}% Per la stampa
{\geometry{…}}% Per la tesi on-line`
L’inizio del documento sarà
`\newif\ifstampa
%\stampatrue
\ifstampa
\documentclass[12pt,a4paper,twoside,openright,titlepage,fleqn,italian]{book} % stampa
\else
\documentclass[12pt,a4paper,oneside,openright,titlepage,fleqn,italian]{book} % consultazione
\fi
\usepackage{ifthenelse}`
e poi potrai usare la strategia con \ifthenelse quando ti pare. Quando vuoi la stampa togli il % davanti a \stampatrue.
Riguardo al codice che hai presentato, oltre al consiglio su geometry, ti prego di ricontrollare la parte relativa a fancyhdr, che è confusa e fa un paio di volte le stesse cose. Quanto a
`\thispagestyle{empty}
\textcolor{white}{.}\\
\pagebreak `
per avere una pagina vuota, non credi che sarebbe più semplice \cleardoublepage dopo aver caricato il pacchetto “emptypage”?
Ciao
Enrico