答案1
最好使用更具语义的命令,其优点是您可以定义它来执行您想要的操作。
此处的方法是,在下标中添加一个细的负空格(如果存在),但不更改输入。我使用与标准微分相同的技巧,因此在必要时,会在 nabla 前面添加一个细空格,而无需用户干预。
\documentclass{article}
\usepackage{amsmath}
\usepackage{xparse}
\NewDocumentCommand{\grad}{e{_^}}{%
\mathop{}\!% \mathop for good spacing before \nabla
\nabla
\IfValueT{#1}{_{\!#1}}% tuck in the subscript
\IfValueT{#2}{^{#2}}% possible superscript
}
\begin{document}
$\grad_{\mathbf{a}}\mathcal{L}$
$\grad_{a}\mathcal{L}$
$\grad_{\mathbf{T}}^2\mathcal{L}$
$3\grad_{\mathbf{T}}^2\mathcal{L}$
\end{document}
\!#1
下面是将前一个输入更改为\mspace{-4mu}#1
(\!
与)后得到的图片\mspace{-3mu}
。