在 \SI 中指定一个范围值?

在 \SI 中指定一个范围值?

我喜欢打印类似的东西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}͵

相关内容