如何在 siunitx S 列中显示前导 + 号?

如何在 siunitx S 列中显示前导 + 号?

我使用 的siunitxS类型来对齐表格中的数字。这些数字是百分比值,它们都应该有一个前缀符号(一些是 -,一些是 +)。

带有“-”的数字会显示一个符号,“+”号在siunitx处理数字时消失。

我怎样才能保留包括“+”号在内的数字的符号?

答案1

保留retain-explicit-plus优点

\documentclass{article}
\usepackage{siunitx}
\begin{document}
\begin{tabular}{S[retain-explicit-plus]}
  +1.23 \\
  -4.56 \\
   7.89 \\
\end{tabular}
\end{doument}

答案2

好的,看来我找到了解决方案:

我尝试过retain-explicit-plus作为一种选择,\num但它在表格中没有任何用处。

我所做的非常类似对于这个问题:

只需省略正数的“+”号(这样它们就会变成 中所述的“+”号S[explicit-sign=+]),并为负数写一个减号。这样它就可以用于混合符号列!

相关内容