siunitx 保留平方的千位间距

siunitx 保留平方的千位间距

我正在使用该siunitx包并尝试实现 1) 和 2) 的混合:

在此处输入图片描述

这意味着我希望数字之间的间距像 1) 中那样,但我还希望它是平方的,像 2) 中那样。

到目前为止我已经尝试了以下方法:

\documentclass{scrartcl}

\usepackage{siunitx}
\sisetup{
  locale = DE ,
  group-digits = true,
}

\begin{document}

\SI{362880}{\second}                    % spacing is correct, but without squaring - see 1)
\SI[exponent-base=362880]{e2}{\second}  % squaring is correct, spacing is not - see 2)
\SI{362880\squared}{\second}            % does not work
\SI{362880^2}{\second}                  % does not work either

\end{document}

有人可以给我指明正确的方向吗?

答案1

这在这里有效,但在我看来有点不自然。

\documentclass{scrartcl}

\usepackage{siunitx}
\sisetup{
  locale = DE ,
  group-digits = true,
}

\begin{document}

\SI{362880}{\second}                    % spacing is correct, but without squaring - see 1)
\SI[exponent-base=362\,880]{e2}{\second}  % squaring is correct, spacing is not - see 2)
\SI[exponent-base =,exponent-product=]{362880e2}{\second}            % does not work

\end{document}

在此处输入图片描述

答案2

不太友好,但是...

\documentclass{scrartcl}

\usepackage{siunitx}
\sisetup{
  locale = DE ,
  group-digits = true,
}

\begin{document}

\SI{362880}{\second}

\SI[parse-numbers=false]{\num[parse-numbers=true]{362880}^2}{\second}

\end{document}

在此处输入图片描述

相关内容