17 Gennaio 2010 alle 9:46
#41144
::
per comodità ho definito il seguente comando
`
\newcommand{\Fg}[1]{F_{#1}^{*}}
`
Che ha fatto il suo dovere finché
non ho dovuto scrivere
`
\Fg{n}^2
`
che non funziona
ho usato due strategie alternative
`
(\Fg{n})^2
`
e
`
\newcommand{\Fg}[1]{\overset{*}{F_{#1}}}
`
la seconda mi sembra migliore
ma se scrivo
`
\Fg{n+1}^2
`l’asterisco si sposta da sopra la F e si allinea con la n dell’indice
come fare?
Vedi se questo ti soddisfa:
`\makeatletter
\def\Fg#1{F_{#1}^\bgroup*\@ifnextchar^{\Fgexp}{\egroup}}
\def\Fgexp^#1{\,#1\egroup}
\makeatother`
L’uso è come il tuo: “$\Fg{n}^{2}$”, “$\Fg{n+1}^{2}$” eccetera. Funziona, naturalmente, anche quando non c’è un esponente.
Ciao
Enrico