Re: Comando Re

#5210
Up
0
Down
::

Voglio ridefinire il comando “parte reale” del numero complesso $z$.
Ho pensato di fare così`\renewcommand{\Re}{\mathrm{Re}\,}`e funziona egregiamente (il risultato è quello che voglio io), ma mi sembra troppo “artigianale”.

Non solo è artigianale, ma è sbagliato! 🙂
Sotto parecchi punti di vista. Ti hanno già suggerito la cura, ma vorrei commentare un po’.
Si tratta di definire un operatore del tipo “log” (cioè un gruppo di lettere che vanno in carattere diritto indipendentemente dal contesto).
Questi operatori si devono comportare in modo diverso se seguiti da una parentesi o da un altro tipo di simbolo. Per esempio, la costruzione`\log\log x`produce due piccoli spazi fra i due “log” e “x”. Invece in`\log(x+y)`non ci sono spazi fra “log” e “(“.
Vedi dove il tuo comando non funziona? Se tu volessi la definizione artigianale corretta dovresti scrivere`\renewcommand{\Re}{\mathop{\mathrm{Re}}\nolimits}`(e qui vedi comparire il desiderato \nolimits). Attento a non fare cose del tipo`\newcommand{\aaa}{\mathop{\mathrm{A}}}`perché avresti strane sorprese. Invece`\DeclareMathOperator{\aaa}{A}`funziona. Domandina: perché la prima definizione con \mathop funziona e la seconda no? (Attenzione, \nolimits è irrilevante).
Ciao
Enrico

Go to top