负数和脚注标记之间不需要空格

负数和脚注标记之间不需要空格

我已经成功制作了一个看起来像我想象中的表格,所以一切都很好。我遇到的唯一问题是我的脚注标记。我正在使用 threeparttable 和 siunitx,我想用星号标记具有统计意义的数字。我已经这样做了,但出于某种原因,负数在数字和星号之间有一个空格,而正数没有。我该如何去掉负数上的空格,或者把它加到正数上(这样负数和正数就一样了)。

我对 LaTeX 还很陌生,而且基本都是自学的,所以如果我没有理解任何建议,请原谅我。

我在下面添加了表格代码的简化版本。

\documentclass{article}
\usepackage{etoolbox,siunitx,booktabs,threeparttable}
\robustify\bfseries
\robustify\tnote

\begin{document}
    \sisetup{detect-weight=true,detect-inline-weight=math}
    \begin{table}
        \caption{test table}
        \centering
        \begin{threeparttable}[b]
            \begin{tabular}{ccSS}
                \toprule
                Period & Event & \multicolumn{1}{c}{Single} & \multicolumn{1}{c}{Multi}\\
                \midrule
                1901--2011 & El Ni\~{n}o &-2.69\tnote{*} & -1.03\\
                & La Ni\~{n}a & 2.98 & 8.48\tnote{*}\\
                \bottomrule
            \end{tabular}
            \begin{tablenotes}
                \item[*] statistically significant at the 95\% level
            \end{tablenotes}
        \end{threeparttable}
    \end{table}
\end{document}

答案1

添加table-align-text-post=false到您的选项中。顺便说一句,%也应该被视为一个单位,即使用\SI{95}{\%}\SI{95}{\percent}

相关内容