我有一张表格,其中一列是 p 值。p 值的格式应不带前导零,如果它们小于 .001,则应报告为“< .001”。数字应在小数点处对齐。
这里有一个类似的问题:siunitx:使用“小于”符号进行十进制对齐
但是,我怎样才能删除前导零?
\documentclass{article}
%tables
\usepackage{booktabs}
\usepackage{siunitx} %align numbers by decimal point
\begin{document}
\begin{tabular}{
S[table-format = 2]
S[table-format = -1.2, table-space-text-post = $^{***}$]
S[table-format = -1.2, table-space-text-post = $^{***}$]
S[table-format = 2.2]
S[table-format = <0.3]}
\toprule
{Item} & {$b$} & {$t$} & {$F$} & {$p$}\\
\midrule
1 & -1.45{$^{***}$} & -7.44{$^{***}$} & 55.34 & .18 \\
11 & -.86{$^{*}$} & -2.09{$^{*}$} & 4.36 & .01 \\
12 & -1.79{$^{***}$} & -3.80{$^{***}$} & 14.47 & .05 \\
13 & -.56 & -1.34 & 1.80 & .00 \\
61 & -1.79{$^{***}$} & -5.85{$^{***}$} & 34.20 & .12 \\
62 & -1.00{$^{**}$} & -3.17{$^{**}$} & 10.05 & .04 \\
63 & -.27 & -.65 & .43 & <0.001 \\
64 & -.37 & -.97 & .94 & .00 \\
65 & -.34 & -.85 & .73 & .00 \\
66 & 1.05{$^{**}$} & 2.70{$^{**}$} & 7.30 & .02 \\
67 & -1.12{$^{**}$} & -2.90{$^{**}$} & 8.40 & .03 \\
72 & -.41 & -1.20 & 1.43 & .00 \\
73 & -.27 & -.82 & .67 & .00 \\
74 & 2.05{$^{***}$} & 4.99{$^{***}$} & 24.88 & .09 \\
75 & 1.61{$^{***}$} & 4.41{$^{***}$} & 19.46 & .07 \\
76 & .29 & .91 & .83 & <0.001 \\
\bottomrule
\end{tabular}
\end{document}
我如何正确格式化“p”列?
答案1
这可以通过添加 来完成add-integer-zero=false
,但您必须排版没有前导零的数字,例如<.001
而不是<0.001
。
平均能量损失
\documentclass{article}
%tables
\usepackage{booktabs}
\usepackage{siunitx} %align numbers by decimal point
\begin{document}
\begin{tabular}{
S[table-format = 2]
S[table-format = -1.2, table-space-text-post = $^{***}$]
S[table-format = -1.2, table-space-text-post = $^{***}$]
S[table-format = 2.2]
S[table-format = <0.3,add-integer-zero=false]}
\toprule
{Item} & {$b$} & {$t$} & {$F$} & {$p$}\\
\midrule
1 & -1.45{$^{***}$} & -7.44{$^{***}$} & 55.34 & .18 \\
11 & -.86{$^{*}$} & -2.09{$^{*}$} & 4.36 & .01 \\
12 & -1.79{$^{***}$} & -3.80{$^{***}$} & 14.47 & .05 \\
13 & -.56 & -1.34 & 1.80 & .00 \\
61 & -1.79{$^{***}$} & -5.85{$^{***}$} & 34.20 & .12 \\
62 & -1.00{$^{**}$} & -3.17{$^{**}$} & 10.05 & .04 \\
63 & -.27 & -.65 & .43 & <.001 \\
64 & -.37 & -.97 & .94 & .00 \\
65 & -.34 & -.85 & .73 & .00 \\
66 & 1.05{$^{**}$} & 2.70{$^{**}$} & 7.30 & .02 \\
67 & -1.12{$^{**}$} & -2.90{$^{**}$} & 8.40 & .03 \\
72 & -.41 & -1.20 & 1.43 & .00 \\
73 & -.27 & -.82 & .67 & .00 \\
74 & 2.05{$^{***}$} & 4.99{$^{***}$} & 24.88 & .09 \\
75 & 1.61{$^{***}$} & 4.41{$^{***}$} & 19.46 & .07 \\
76 & .29 & .91 & .83 & <.001 \\
\bottomrule
\end{tabular}
\end{document}
输出
但请注意,完全不建议删除前导零,而是siunitx
添加它们,因为这被认为是良好的排版。