带保存树的组分隔符

带保存树的组分隔符

我试图在 3 位数字组之间添加组分隔符。但是 savetrees 包删除了组分隔符。这是我的 MWE:

\documentclass{article}
\usepackage[utf8]{inputenc}

\usepackage{siunitx}
\usepackage[subtle]{savetrees}

\begin{document}
\num{100000}
\end{document}

如何在不删除 savetrees 包的情况下获得如下输出:“100 000”?有什么想法吗?

答案1

软件包savetrees设置\thinmuskip0.0mu plus 3.0mu而不是标准\3.0mu。最简单的解决方案是反转它

\documentclass{article}
\usepackage{siunitx}
\usepackage[subtle]{savetrees}
\AtBeginDocument{\thinmuskip = 3mu}
\begin{document}
\num{100000}
\end{document}

但这将适用于该值的所有用途。因此,我们可能会硬编码跳过

\documentclass{article}
\usepackage{siunitx}
\usepackage[subtle]{savetrees}
\sisetup{group-separator = \ensuremath{\mkern 3.0mu\relax}}
\begin{document}
\num{100000}
\end{document}

相关内容