![siunitx 包中的“inter-unit-product”选项不起作用](https://linux22.com/image/445558/siunitx%20%E5%8C%85%E4%B8%AD%E7%9A%84%E2%80%9Cinter-unit-product%E2%80%9D%E9%80%89%E9%A1%B9%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
使用该包时,我无法\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}
相应的输出为:
答案1
您正在以文本模式打印,因此用siunitx
替换。但是,您添加了,然后我们最终得到无效的淤积(以及日志中的警告)。最简单的解决方法是删除该部分。如果您想保留它,您需要复制一份不“寻找”的:\cdot
\textperiodcentered
\ensuremath
\ensuremath
\cdot
siunitx
\NewCommandCopy\mycdot\cdot
\sisetup{inter-unit-product=\ensuremath{\mycdot}}