请考虑以下示例:
\documentclass{article}
\usepackage{mathtools}
\usepackage{siunitx}
\begin{document}
\begin{align*}
\sisetup{group-minimum-digits = 6}
l
&= \frac{\SI{10000}{\m}+\SI{10000}{\m}}{\num{10000}}\\
&= \SI{2}{\m}
\end{align*}
\begin{align*}
\sisetup{group-minimum-digits = 6}
l
= \frac{\SI{10000}{\m}+\SI{10000}{\m}}{\num{10000}}
= \SI{2}{\m}
\end{align*}
\end{document}
为什么在第一个例子中最小数字分组没有变为六(正如我希望的那样),而在第二个例子中却变为了六?
PS 在这个特定示例中,我知道五位数字的分组是“最佳”选择,但这只是为了说明我的观点。另外,我知道我不应该将其用于align
单行表达式。
答案1
每个带有align
-like 结构的组件都构成一个组。因此,更改(例如(重新)定义,包括)\sisetup
是该单元格的本地更改。移至\sisetup
感兴趣的单元格,您将看到不同的输出。但是,理想情况下,这些内容应全局设置(在align
-like 环境之外)。