Grazie, avevo proprio bisogno di un comando del genere 😀
Piccolo problema: se la variabile rispetto a cui si deriva contiene un pedice, questo viene posizionato alla sinistra della frazione.
Esempio:
…
Basta una lieve modifica:
`\documentclass{article}
\makeatletter
\newcommand{\der}[2]{\begingroup
\@tempswafalse\toks@={}\count@=\z@
\@for\next:=#2\do
{\expandafter\check@var\next\@nil
\advance\count@\der@exp
\if@tempswa
\toks@=\expandafter{\the\toks@\,}%
\else
\@tempswatrue
\fi
\toks@=\expandafter{\the\expandafter\toks@\expandafter\partial\der@var}}%
\frac{\partial\ifnum\count@=\@ne\else^{\number\count@}\fi#1}{\the\toks@}%
\endgroup}
\def\check@var{\@ifstar{\mult@var}{\one@var}}
\def\mult@var#1#2\@nil{\def\der@var{#2^{#1}}\def\der@exp{#1}}
\def\one@var#1\@nil{\def\der@var{#1}\chardef\der@exp\@ne}
\makeatother
\begin{document}
\[
\der{f_i}{x_i}
\]
\end{document}`
Si tratta di rendere delimitato l’argomento che viene interpretato come simbolo della variabile.
Ciao
Enrico