Re: errore citex …

#8516
Up
0
Down
::

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

Go to top