siunitx en una tabla: ¿cómo alinear en el más-menos?

siunitx en una tabla: ¿cómo alinear en el más-menos?

Lo estoy usando siunitxpara una columna de números con incertidumbre en mi tabla. ¿Es posible alinear la columna de modo que tanto la parte anterior como la posterior al signo más-menos estén alineadas?

ingrese la descripción de la imagen aquí

\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}

Si eso no es posible, ¿hay alguna manera de alinear los signos más-menos?

Respuesta1

Podrías dejar que siunitx haga la alineación por ti si usas una Scolumna:

\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}

ingrese la descripción de la imagen aquí

¿Estás seguro de que la gran brecha antes del *es lo que deseas? Parece muy extraño. Se verían mucho mejor si fueran parte de los 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}

ingrese la descripción de la imagen aquí

información relacionada