Risolto un problema, ne compare un altro.
Questa volta posto (via pastebin 😉 ) un documento (quasi)vero: http://pastebin.com/PbGw653BSe lo compilate (xetex, ovviamente), noterete una numerazione righe palesemente sballata.
Bah!
Grazie anticipate.
Non so dirti della numerazione sbagliata, ma intanto ti dico un paio di cose generali.
(1) Usare i pacchetti AMS (in particolare amssymb) produce un errore in compilazione. Ti servono davvero?
(2) Perché definire \latino in quel modo quando esiste già \textlatin che fa esattamente la stessa cosa?
(3) \setdefaultlanguage è un comando obsoleto e va usato solo \setmainlanguage.
(4) Se non vuoi numerare i capitoli, il modo più semplice che evita di scrivere \markboth esplicitamente è di dire nel preambolo
`\setcounter{secnumdepth}{-2}`
e usare \chapter normalmente.
Ciao
Enrico