Gruppo Utilizzatori Italiani di TeX
Hai un comando \begin{multicols}{2} di troppo. Prova a toglierlo: \def\twocolumn{}. Quel codice è davvero terribile.
Ciao Enrico