![如何在 siunitx S 列中显示前导 + 号?](https://linux22.com/image/315248/%E5%A6%82%E4%BD%95%E5%9C%A8%20siunitx%20S%20%E5%88%97%E4%B8%AD%E6%98%BE%E7%A4%BA%E5%89%8D%E5%AF%BC%20%2B%20%E5%8F%B7%EF%BC%9F.png)
我使用 的siunitx
列S
类型来对齐表格中的数字。这些数字是百分比值,它们都应该有一个前缀符号(一些是 -,一些是 +)。
带有“-”的数字会显示一个符号,“+”号在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=+]
),并为负数写一个减号。这样它就可以用于混合符号列!