我想显示2.00 m
而不是2 m
,即使前导数字不是十进制数(= 是整数)。
不幸的是我尝试的所有\sisetup
命令都没有用......
最小工作示例(MWE):
\documentclass{article}
\usepackage{siunitx}
\begin{document}
\SI{2}{\meter}
\end{document}
答案1
您需要将整数四舍五入并转换为小数
\documentclass{article}
\usepackage{siunitx}
\sisetup{round-mode = places, round-precision = 2, round-integer-to-decimal}
\begin{document}
\SI{2}{\metre}
\end{document}
(可能在 v3 的开发中,您不需要round-integer-to-decimal
:我怀疑这是我的一个不太好的想法!)