siunitx 上的变体有效数字

siunitx 上的变体有效数字

我正在尝试使用几个 TeX 包来设置有效数字以编辑教科书。在 siunitx 包中,我想将有效数字设置为 2 位,而不是使用 10 ^ 1、10 ^ 0、10 ^ -1。这意味着,我想要显示如下:

2.0×10^2,   20,   2.0,   0.20,   2.0×10^-2

代替

2×10^2   2.0×10^1,   2,   2×10^-1,   2×10^-2.

我的代码如下:

\documentclass{jsarticle}
\usepackage{siunitx}

\begin{document}

\sisetup{
    scientific-notation = true,
    round-mode = figures,
    round-precision = 2,
}
    ¥SI{200}{¥cm}    
    ¥SI{20}{¥cm}
    ¥SI{2}{¥cm}
    ¥SI{0.2}{¥cm}
    ¥SI{0.02}{¥cm}

¥end{document}

您有什么改进的想法吗?

答案1

\documentclass[]{article}

\usepackage{siunitx}
\sisetup{
    scientific-notation =true,
    round-mode = places,
    round-precision = 1,
    }

\begin{document}
\num{200} 

\num[scientific-notation=false]{20}

\num{2}

\num[scientific-notation=false]{0.2}

\num[round-integer-to-decimal]{0.02}

\end{document}

在此处输入图片描述

相关内容