Purtroppo il puntino non mi viene al centro, ma tutto spostato a sx. Ho fatto anch’io personalmente alcuni tentativi (cambiando il valore dopo \mkern) ma non c’e’ verso di farlo stare al centro: o sta troppo a dx o troppo a sx (non e’ una considerazione politica… :D). Per curiosita’, cos’e’ mkern? e cambiando la posizione giocando sui “mu”, essa resta indipendente dalla dimensione del carattere?
Hai ragione sul “mu”: è un’unità di misura che dipende dai caratteri e quindi puoi usare la stessa definizione in tutti i corpi (10, 11 o 12 punti)
Per fare le cose a modino, ci vuole un po’ più di fatica 😀
`\newcommand{\setbigcupdot}[1]{%
{\bigcup}\mkern -#1mu\hbox to0pt{\hss$\cdot$\hss}\mkern#1mu}
\newcommand{\bigcupdot}{%
\mathop{\mathchoice{\setbigcupdot{10}}{\setbigcupdot{7.5}}{}{}}%
\displaylimits}`
I valori 10 e 7.5 li ho calcolati “a vista”. Si potrebbe fare di meglio, accontentati 😀E non usare quel simbolo come pedice o esponente; se proprio dovessi, calcolati il valore corretto mettendolo nella prima coppia di graffe vuote.
Come funziona? Il primo comando definisce il simbolo, ma lascia spazio per un parametro che ci verrà utile dopo.
(1) Un \bigcup come simbolo ordinario (è tra graffe)
(2) Si “torna indietro” di un po’
(3) Un \cdot in modo che non occupi alcuno spazio
(4) Si va avanti di quanto si era tornati indietroIl secondo comando costruisce effettivamente il simbolo, in modo diverso se siamo in \displaystyle, \textstyle, \scriptstyle o \scriptscriptstyle (non lo costruisco negli ultimi due stili) scegliendo il parametro opportunamente. Dico che è un operatore (\mathop) e che in \displaystyle deve avere i limiti sopra e sotto (\displaylimits)
Ora avviene il miracolo: si può fare tutto senza alcun calcolo!`\newcommand{\bigcupdot}{%
\mathop{%
\vphantom{\bigcup}%
\mathpalette\setbigcupdot\cdot}\displaylimits}
\newcommand{\setbigcupdot}[2]{\ooalign{\hfil$#1\bigcup$\hfil\cr\hfil$#2$\hfil\crcr}}`
Ammira 😆 \mathpalette e \ooalign: sono orgoglioso di me stesso 😀Ciao
Enrico
Finalmente, perché ci hai messo tanto?:D Stavo aspettando e pensavo: “perché Enrico non si da una mossa e mi toglie dai casini?” 😀
Come al solito perfetto, non posso fare altro che ammirare.
Ciao alla prossima.
Andrea