使用 hep-math 包计算奇怪的数字

使用 hep-math 包计算奇怪的数字

我想重现这张图片,使用肝数学包裹

在此处输入图片描述

在链接处Diffcoeff 将普通导数转化为偏导数

但是当我在分母上加上x标时\sigma,我看到一个奇怪的数字:

\documentclass[12pt]{article}
\usepackage{hep-math}
\renewcommand{\diffsymbol}{\mathrm d}
\begin{document}
\[
\pdv[]x^{\sigma} \dv[f]x
\]
\end{document}

在此处输入图片描述

为什么?是 bug 吗?

答案1

该包需要一个数字指数。如果你使用,x^{n}你会得到

! Missing number, treated as zero.
<to be read again> 
                   n

\sigma定义为:

> \sigma=\mathchar"11B.
l.4 \show\sigma

因此,如果在数字环境中使用,它将作为十六进制 11B(即十进制 283)工作,并产生您显示的输出。

如果你想使用宏,你可以把它x^\sigma当作变量,而不是\sigma偏导数的阶,所以

在此处输入图片描述

\documentclass[12pt]{article}
\usepackage{hep-math}
\renewcommand{\diffsymbol}{\mathrm d}
\begin{document}
\[
\pdv[]{x^{\sigma}} 
\]
\end{document}

相关内容