Ciao a tutti. Ho una relazione così definita:
`\overset{*}{\sim}`
Il problema è che l’asterisco è troppo alto rispetto al simbolo \sim. Per esempio le scritture:
`\{r_n\} \overset{*}{\sim} \{s_n\}`
`\mathbb{R}^\mathbb{N}/\overset{*}{\sim}$`
non mi sembrano ben composte: l’asterico è troppo in alto.Come è possibile risolvere questo problema?
\overset fa del suo meglio, ma per precisa scelta di Knuth, i simboli di relazione come =, \sim e così via, hanno tutti la stessa altezza di +, così come il “meno”.
Soluzione? Se vuoi usare \overset, devi togliere l’altezza di troppo e regolarla “a mano”:
`\mathrel{\overset{*}{\smash[t]{\sim}\rule{0pt}{.5ex}}}`
Il mathrel attorno serve perché altrimenti LaTeX non riconoscerebbe il simbolo come una relazione, come avviene invece con \overset{*}{\sim}.
Altrimenti
`\makeatletter
\newcommand{\charfusion}[3][\mathord]{%
#1{%
\ifx#1\mathop\vphantom{#2}\fi%
\mathpalette\mov@rlay{#2\cr#3}}\ifx#1\mathop\displaylimits\fi}
%%% Le seguenti macro sono di David Kastrup
\def\moverlay{\mathpalette\mov@rlay}
\def\mov@rlay#1#2{\leavevmode\vtop{%
\baselineskip\z@skip \lineskiplimit-\maxdimen
\ialign{\hfil$\m@th#1##$\hfil\cr#2\crcr}}}
\makeatother
\newcommand{\simstar}{%
\charfusion[\mathrel]{\sim}{\raise1ex\hbox{$\scriptstyle*$}}}`
È un pezzo di codice che avevo studiato per altre cose, ma che funziona anche qui.
Ciao
Enrico