我正在尝试使用 格式化表格siunitx
。有一列我想用科学计数法保留零指数,但即使retain-zero-exponent
设置了选项,输出也不会将零指数放在那里。我尝试通过做一些愚蠢的事情进行调试,例如将保留零指数选项设置更改为在前导码中,并将输入指数符号从 更改为,E
但e
没有任何效果。
\documentclass[]{article}
\usepackage{siunitx}
\begin{document}
\begin{table}
\begin{tabular}{c
S[round-mode=places, round-precision=2, scientific-notation=true, retain-zero-exponent=true]}
{Thing}& {Number} \\
Ex1& 7.91472E0 \\
Ex2& 7.68513E-6 \\
Ex3& 3.71188E0 \\
Ex4& 9.30066E3 \\
\end{tabular}
\end{table}
\end{document
答案1
这可能是可以更好地记录的内容:您看到的是scientific-notation
和之间的相互作用retain-zero-exponent
。当您设置时,scientific-notation = true
代码会自动处理所有数字以使其为标准化指数形式。这意味着您不再需要保留输入指数的情况。因此retain-zero-exponent
在这里(故意)没有效果。