Re: ridefinire \pm

#66270
Up
0
Down
::

ivan” post=65348In un documento composto con XeLaTeX e un font particolare ho un’unica occorrenza del simbolo $\pm$ e precisamente:
`$\pm 4\%$
`Naturalmente il font che uso non ha quel simbolo e quindi viene usato quello di default.
Ho pensato quindi di ridefinirlo così:
`\renewcommand{\pm}{\mbox{+\kern-.55em\raisebox{-1.5pt}{–}}}
`
Uso il doppio trattino perché il trattino singolo è naturalmente inclinato, come nelle sillabazioni.
Il risultato è ottimo, sul piano pratico (nel senso che là dov’è quel simbolo non darà mai alcun problema).
Ho qualche serio dubbio che sia altrettanto ottimo sul piano TeXnico.

Commenti?

Mi bacchetto le mani in anticipo perché qualcosa mi dice che ho scritto un codice “porcellum”

Ovviamente non c’è nessun problema a ridefinire \pm. Il problema è nella ridefinizione. 🙂
`\renewcommand{\pm}{{\ooalign{\hidewidth+\hidewidth\cr\raisebox{-1.5pt}{–}\cr}}}`
Aggiusta a piacere il ribassamento del trattino: con \ooalign non hai il problema di indovinare di quanto devi tornare indietro. Ma puoi anche provare a usare direttamente il carattere ± che puoi copiare da qui oppure indicare con \pm dando la definizione
`\chardef\pm=\string”00B1`
Ci sono buone possibilità che il tuo font ce l’abbia. Dovresti, in realtà riuscire a scriverlo direttamente da tastiera (in quella internazionale è in alto a sinistra).

Ciao
Enrico

Go to top