当使用\SIrange[tophrase=dash]
指定带单位的数字范围时,范围短语实际上指定为dash
。
以下 MWE10 mdash20 m
作为输出。
梅威瑟:
\documentclass{article}
\usepackage{siunitx}
\sisetup{per=slash, load=abbr}
\begin{document}
\SIrange[tophrase=dash]{10}{20}{\metre}
\end{document}
这是怎么回事?我应该看哪里?
答案1
将它与 一起使用range-phrase={--}
。但它可能会与减法运算混淆,因此最好使用to
来指定范围:
\documentclass{article}
\usepackage{siunitx}
\sisetup{per=slash, load=abbr}
\begin{document}
\SIrange[range-phrase={--}]{10}{20}{\metre}
\SIrange[range-phrase={~to~}]{10}{20}{\metre}
% for the ancient version 1, use tophrase
% \SIrange[tophrase={~to~}]{10}{20}{\metre}
\end{document}