siunitx 包中的“inter-unit-product”选项不起作用

siunitx 包中的“inter-unit-product”选项不起作用

使用该包时,我无法\cdot在单元之间插入siunitx

这是我的 MWE:

\documentclass[a4paper,12pt]{article}
\usepackage{microtype}
\usepackage{siunitx}
\sisetup{mode=text}
\sisetup{inter-unit-product=\ensuremath{\cdot}}
\begin{document}
What I Get:
\qty{12.5}{\meter\per\second}\par
What I want:
12.5 m\ensuremath{\cdot}s\textsuperscript{--1}.
\end{document}

相应的输出为:

输出.jpg

答案1

您正在以文本模式打印,因此用siunitx替换。但是,您添加了,然后我们最终得到无效的淤积(以及日志中的警告)。最简单的解决方法是删除该部分。如果您想保留它,您需要复制一份不“寻找”的:\cdot\textperiodcentered\ensuremath\ensuremath\cdotsiunitx

\NewCommandCopy\mycdot\cdot
\sisetup{inter-unit-product=\ensuremath{\mycdot}}

相关内容