siunitx: la combinación de (-0.123) y el texto de la publicación como 1.234*** da un resultado inútil

siunitx: la combinación de (-0.123) y el texto de la publicación como 1.234*** da un resultado inútil

Por favor considere el siguiente MWE:

\documentclass{article}
\usepackage{siunitx}
\begin{document}
\begin{tabular}{|S[table-format=-1.3,
                  table-space-text-pre ={(-},  % hasn't  effect ?
                  table-space-text-post={***},% hasn't  effect ?
                  input-symbols={( )},
                  explicit-sign,
                  parse-numbers=false,
                 ]|}
\hline
  1.248\textsuperscript{***}  \\
(-0.124)                        \\
\hline
\end{tabular}
\end{document}

Da

ingrese la descripción de la imagen aquí

¿Hay alguna manera de obtener resultados utilizables?

Respuesta1

El problema se puede resolver poniendo los paréntesis (parte previa y posterior) entre llaves:

\documentclass{article}
\usepackage{siunitx}
\begin{document}
\begin{tabular}{|S[table-format=-1.3,
                  table-space-text-pre ={(},
                  table-space-text-post={\textsuperscript{***}},
                  explicit-sign,
                 ]|}
\hline
  1.248\textsuperscript{***} \\
{(}-0.124{)}                 \\
\hline
\end{tabular}
\end{document}

Se compila sin advertencias sobre \hboxarchivos demasiado llenos.

Resultado

Las llaves protegen los símbolos entre paréntesis para que puedan analizarse como símbolos de incertidumbre. Los símbolos de entrada para la incertidumbre se pueden cambiar para evitar las llaves en el cuerpo de la tabla:

\documentclass{article}
\usepackage{siunitx}
\begin{document}
\begin{tabular}{|S[table-format=-1.3,
                  table-space-text-pre ={(},
                  table-space-text-post={\textsuperscript{***}},
                  explicit-sign,
                  input-open-uncertainty={[},
                  input-close-uncertainty={]},
                 ]|}
\hline
  1.248\textsuperscript{***} \\
(-0.124)                     \\
\hline
\end{tabular}
\end{document}

Si desea deshacerse de las llaves adicionales en el cuerpo de la tabla, entonces los paréntesis

información relacionada