siunitx 和 skmath 包之间是否存在不兼容问题?

siunitx 和 skmath 包之间是否存在不兼容问题?

是不是只有我一个人有这种感觉,或者输出看起来不像它应该的那样?

\documentclass{article}
\usepackage{skmath}
\usepackage{siunitx}
\begin{document}
\num{\pi}
\end{document}

这使:我不是 PI

$\pi$其他地方都运行良好,只是在num(和numlist,这是我最先遇到的地方)失败了。一开始我错误地认为输出是$\beta$(在放大输出之前)我尝试了input-symbols=\beta并再次使用\beta它,结果却得到了完全不同但也是错误的字符,所以可能某些地方不匹配。

我花了一段时间反复试验,排除软件包,才找到上述的 MWE,但最终发现罪魁祸首是软件包skmath。现在的问题是:我能做些什么来继续使用这两个软件包(比如肮脏的黑客),还是需要放弃其中一个?或者我的设置有问题,其他人无法重现这个错误?

附言:切换包的加载顺序并没有改变任何东西。

答案1

并非每种字体都有正确的字形可供\mathrm“开箱即用”。在这里你可能需要

\documentclass{article}
\usepackage{skmath}
\usepackage{siunitx}
\sisetup{math-rm = \ensuremath}
\begin{document}
\num{\pi}
\end{document}

相关内容