我在如下数学公式中想要使用Re来表示实部,但使用LaTeX本身的\Re命令会产生\mathcal下的字符
\begin{empheq}{align*}
\boldsymbol{j}&=\frac{1}{2m_{e}}\varPsi^{+}\bigg(\hat{\boldsymbol{p}}+\frac{e}{c}\boldsymbol{A}\bigg)\varPsi+c.c.=\Re(\varPsi^{*}\hat{\boldsymbol{v}}\varPsi) \nonumber\\
&=\Re(\varPsi_{1}^{*}\hat{\boldsymbol{v}}\varPsi_{1}+\varPsi_{2}^{*}\hat{\boldsymbol{v}}\varPsi_{2})
\end{empheq}
尝试在网上找了许多方法更改,
\let\Re\undefined
\DeclareMathOperation[\Re][Re]\renewcommand{\Re}{\operatorname{Re}}
\renewcommand{\Re}{\mathrm{Re}}或使用physics宏包,但都无法使\Re命令产生如下的效果(\renewcommand其他地方正常)
虽然可以用\renewcommand利用其他命令来代替\Re,但是我之前的许多章节里都已经使用过\Re,贸然替换较为麻烦(之前没有注意\Re的影响),而且想要搞清楚为什么命令无法正常重定义的情况,希望能有高手指点一下其中的原因,万分感谢!


您的推测非常准确!我确实是使用了
unicode-math宏包,这些更改的命令我都是在cls文件中使用的。将它移到正文中就可以了,十分感谢:>!