![在 \SI 中指定一个范围值?](https://linux22.com/image/441042/%E5%9C%A8%20%5CSI%20%E4%B8%AD%E6%8C%87%E5%AE%9A%E4%B8%80%E4%B8%AA%E8%8C%83%E5%9B%B4%E5%80%BC%EF%BC%9F.png)
我喜欢打印类似的东西10-20厘米使用 \SI 选项。我尝试过 \SI{10-20}{\cm},但出现错误。如何正确写入?
答案1
最新版本中的正确命令siunitx
是\qtyrange
:
\documentclass[border=3.14]{standalone}
\usepackage{siunitx}
\begin{document}
\qtyrange{10}{20}{\centi\metre}
\end{document}
这将导致
就像@Bernard 的回答您可以使用 将使用的短语更改为短破折号range-phrase
(为此我将使用 添加不间断空格~
):
\documentclass[border=3.14]{standalone}
\usepackage{siunitx}
\begin{document}
\qtyrange[range-phrase=~--~]{10}{20}{\cm}
\end{document}
问题:这看起来像一个减号,我认为结果是 -10 厘米。
答案2
使用\numrange[range-phrase=--]{10}{20}\,\unit{\cm}͵
。