Salve a tutti… 😀 Vorrei porre alla vostra attenzione una questione abbastanza fine a sè stessa e puramente di carattere estetico, più che altro per imparare qualche rudimento su come si ridefinisce un comando in LaTeX…Da qualche parte ho trovato una porzione di codice che ridefinisce il comando \sqrt in questo modo:
`% Nuova definizione della radice quadrata:
% assegna al vecchio comando \sqrt un nuovo nome
\let\radice\sqrt
% Ridefinisce il nuovo comando in base al precedente
\def\sqrt{\mathpalette\DHLhksqrt}
\def\DHLhksqrt#1#2{\setbox0=\hbox{$#1\radice{#2\,}$}\dimen0=\ht0
\advance\dimen0-0.2\ht0
\setbox2=\hbox{\vrule height\ht0 depth -\dimen0}%
{\box0\lower0.4pt\box2}}`
Il risultato è che il simbolo di radice quadrata è chiuso con un trattino verticale (abbastanza inutile lo sò…). Comunque il codice va bene solo per le radici quadrate, ma nn funziona con radici cubiche, quarte o di ordine superiore…Come posso modificarlo per renderlo parametrico e continuare ad usare il comando \sqrt con la sintassi classica?
Grazie del vostro tempo… 🙂
Saluti
Proverei con questo:`\renewcommand{\sqrt}[1][]{\def\IRAD{#1}\mathpalette\DHLhksqrt}
\def\DHLhksqrt#1#2{\setbox0=\hbox{$#1\radice[\IRAD]{#2\,}$}\dimen0=\ht0`
al posto delle due righe corrispondenti. Non provato.
Ciao
Enrico