我在如下数学公式中想要使用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文件中使用的。将它移到正文中就可以了,十分感谢:>!