例如,如果表中的所有数字都具有相同的固定指数,或者我决定将百分比中的 0.5 打印为 50%。如果没有,还有其他方法/包可以实现这一点吗?
\documentclass{article}
\usepackage{siunitx}
\begin{document}
\sisetup{fixed-exponent=-2, scientific-notation=false}
current output: \num{0.54111} or
\sisetup{fixed-exponent=-2, scientific-notation=fixed}
current output: \num{0.54111}
\sisetup{fixed-exponent=-2, scientific-notation=false}
wanted output: \num{54.111}
\end{document}
答案1
正如约瑟夫赖特在他的评论中指出的那样,我所寻找的行为可以在表格中使用选项table-omit-exponent
实现(手册第 55 页)。在表格环境之外实现此目的的方法“故意不存在”。
使用 tabu 包定义新列类型的示例。
\documentclass{article}
\usepackage{siunitx}
\usepackage{tabu}
\newcolumntype{P}[1]{S[
fixed-exponent=-2,
table-omit-exponent,
round-mode=places,
round-precision={#1}]}
\begin{document}
\begin{tabu}{XXP{2}}
& ratio & {percent} \\
a number & 0.419242894984 & 0.419242894984 \\
\end{tabu}
\end{document}