Usando un file .cls che sono obbligato ad usare texnic produce questo errore a tempo di compilazione (ripetuto più volte per tutte le volte che uso \cite ):
`! Use of \@citex doesn't match its definition.
\reserved@c ->\@tempswafalse \@citex ,
[]`Nell’articolo uso sempre ` \cite{IDENTIFICATORE}`.
il file cls lo trovate qui:
http://pacionet.zapto.org/files/sig-alt-full.cls
La cosa strana è che se tolgo l’inclusione del package
\usepackage[english]{babel}
l’errore sparisce ma compare un altro errore dovuto al fatto che non uso il pacchetto che ho appena tolto.
Grazie
Quei geni hanno modificato \@citex rendendolo incompatibile con babel (che lo ridefinisce per ottimi motivi). Scrivi il preambolo così:`\documentclass{sig-alt-full}
\makeatletter
\let\old@citex\@citex
\makeatother
\usepackage[english]{babel}
\makeatletter
\let\@citex\old@citex
\makeatother
\usepackage{mathptmx,helvet}`e aggiungi quello che ti ho scritto nell’altro messaggio (nota che l’ho modificato dopo che ho visto che avevi messo a disposizione la “classe”). Ma sei proprio sicuro di dover caricare babel? Se scrivi solo in inglese non è necessario.
Ciao
Enrico