siunitx:在数字中添加括号会中断最后一列

siunitx:在数字中添加括号会中断最后一列

在所有奇数列的数字周围加上圆括号时,在最后一列会出现一个奇怪的水平空格:

在此处输入图片描述

以下是 MWE:

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{siunitx}
\usepackage{tabularx}

\begin{document}

\begin{table}[htbp]
\caption{Actual values of parameters and derivation from ideal values in brackets.}
\sisetup{
    table-align-text-pre = true,
    table-align-text-post = true,
    input-open-uncertainty = ,
    input-close-uncertainty = ,
    retain-explicit-plus
    }
 \setlength{\tabcolsep}{5pt}
 \begin{tabularx}{\linewidth}{@{}X*5{S[table-format=3]@{}>{(}S[table-format=-2, table-space-text-pre=(, table-space-text-post=)]<{)}}@{}} 
&  \multicolumn{2}{c}{g+g+tg+g+} & \multicolumn{2}{c}{g+ttg$-$g$-$} & \multicolumn{2}{c}{g+g+ttg$-$} & \multicolumn{2}{c}{g+g$-$ttg+} & \multicolumn{2}{c}{g+g$-$tg$-$g$-$} \\ \hline
\bfseries 1 & 301 & +1  & 296 & +4  & 300 & +0  & 297 & -3  & 296 & -4  \\ 
\bfseries 2 & 279 & -21 & 149 & -31 & 278 & -22 & 105 & +45 & 113 & +53 \\ 
\bfseries 3 & 173 & -7  & 185 & +5  & 174 & -6  & 182 & +2  & 187 & +7  \\ 
\bfseries 4 & 303 & +3  &  49 & -11 & 247 & +67 & 142 & -38 &  73 & +13 \\ 
\bfseries 5 & 301 & +1  &  59 & -1  &  61 & +1  & 294 & -6  &  64 & +4  \\ 
 \end{tabularx}
\end{table}

\end{document}

为什么最后一列的右括号被推到右边,我该如何让它看起来像其他列?我确实想让括号对齐,不幸的是,没有答案这个问题给出了期望的结果。

使用\sisetup{input-symbols = ()}会引发许多Misplaced sign token错误,并且将圆括号放在花括号内(>{{(}}而不是>{(})不会产生任何效果。

相关内容