![在 siunitx 中转换为固定指数表示法后,以十进制形式填充零](https://linux22.com/image/404985/%E5%9C%A8%20siunitx%20%E4%B8%AD%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%9B%BA%E5%AE%9A%E6%8C%87%E6%95%B0%E8%A1%A8%E7%A4%BA%E6%B3%95%E5%90%8E%EF%BC%8C%E4%BB%A5%E5%8D%81%E8%BF%9B%E5%88%B6%E5%BD%A2%E5%BC%8F%E5%A1%AB%E5%85%85%E9%9B%B6.png)
我有一张表格,其中既有科学计数法的条目,也有非科学计数法的条目。我使用解析器将科学计数法转换为固定指数(指数等于 0)。然后我想填充数字,使小数点后的数字数量相同。
我认为这会起作用:
\documentclass[a4paper,notitlepage]{article}
\usepackage{siunitx}
\begin{document}
\begin{tabular}{
S[table-format=2.1, scientific-notation=fixed, fixed-exponent=0, add-decimal-zero=true]
}
8.8\\
7\\
7.\\
1.4e1\\
\end{tabular}
\end{document}
但实际情况是
- “8.8”没有变化。好!
- “7” 不被视为小数,因此没有添加“.0”。
- “7.”被视为小数,因此添加了“0”
- “1.4e1”被转换为(因为固定符号)14,但我猜它不再被视为十进制。我本来希望看到“14.0”
xelatex 的输出
知道要设置什么选项吗?