Prof,
C’è un errore. O scrivi
`\edef\@sum#1{\vcenter{\hbox{#1$\mathchar\number\sum@$}}}`
o
`\edef\@sum#1{\vcenter{\hbox{#1$\mathchar”1350$}}}`
Ora vediamo di capirci qualcosa. Con questa dichiarazione definisci e espandi (\edef) \@sum il quale crea una scatola centrata verticalmente con \vcenter con al suo interno una scatola orizzontale. Dentro questa c’è l’argomento della dimensione (#1) e poi il simbolo di sommatoria.
Con la seconda definizione dichiari (o meglio ridefinisci) il comando \sum; specifichi che vuoi un operatore matematico (\mathop) e poi con \mathchoiche fai le varie scelte a seconda dello stile. Se si dà \sum dentro un ambiente matematico \scriptscriptstyle il comando \sum chiama \@sum\normalsize, se è \scriptstyle chiama \@sum\large, sa è \textstyle chiama \@sum\Large e se è \displaystyle chiama \@sum\LARGE.
Ci ho preso?
Ciao
Andrea