让 LaTeX 实现双上标

让 LaTeX 实现双上标

我的 .sty 表中有一个执行二阶偏导数的函数:

\newcommand{\hpartdsq}[2]{\dfrac{\partial^2 #1}{\partial #2 ^2}} 

但我想传递一些已经有上标的内容(今天是\rho^*)。

有没有办法用这个函数来实现这一点?我觉得用\rho^*括号括起来会破坏美感,而且对于二阶偏导数来说并不常见。谢谢!

答案1

一个廉价的解决方案是像这样调用宏:\hpartdsq{f}{{\rho^*}}

编辑:也许我应该补充一点不是修改宏定义以使其包含括号是一个好主意{}:如果您调用此宏

\newcommand{\hpartdsq}[2]{\dfrac{\partial^2 #1}{\partial{#2}^2}} 

使用\hpartdsq{f}{\rho^*},则看起来符合要求,但使用\hpartdsq{f}{x_1}则会^2太靠右。

相关内容