siunitx em uma tabela: como alinhar no sinal de mais-menos?

siunitx em uma tabela: como alinhar no sinal de mais-menos?

Estou usando siunitxuma coluna de números com incerteza na minha tabela. É possível alinhar a coluna de modo que tanto a parte anterior quanto a parte posterior ao sinal de mais ou menos estejam alinhadas?

insira a descrição da imagem aqui

\documentclass{memoir}
\usepackage{booktabs}
\usepackage[separate-uncertainty=true]{siunitx}
\begin{document}

Table 1: Desired alignment.\\

\begin{tabular}{lr@{\hspace{2pt}}r@{\hspace{2pt}}rl}
First row & $-2.3$&\textpm&$10.4$&*\\
Second row & $-13.3$&\textpm&$5.6$&**\\
\end{tabular}

\vspace{1cm}

Table 2: What I can get with siunitx.\\

\begin{tabular}{lrl}
First row & \num{-2.3(104)}&*\\
Second row & \num{-13.3(56)}&**\\
\end{tabular}\\

\end{document}

Se isso não for possível, existe uma maneira de alinhar os sinais de mais e menos?

Responder1

Você poderia deixar o siunitx fazer o alinhamento para você se usar uma Scoluna:

\documentclass{memoir}
\usepackage[separate-uncertainty=true]{siunitx}
\begin{document}

\begin{tabular}{lS[table-format=-2.1+-2.1]l}
First row & -2.3(104) &*\\
Second row & -13.3(56) &**\\
\end{tabular}

\end{document}

insira a descrição da imagem aqui

Tem certeza de que a grande lacuna antes de *é o que você deseja? Parece muito estranho. Eles ficariam muito melhores se fizessem parte dos números.

\documentclass{memoir}
\usepackage[separate-uncertainty=true]{siunitx}
\begin{document}

\begin{tabular}{lS[table-format=-2.1+-2.1{**}]}
First row & -2.3(104)*\\
Second row & -13.3(56)**\\
\end{tabular}

\end{document}

insira a descrição da imagem aqui

informação relacionada