siunitx: Kombination aus (-0,123) und Post-Text als 1,234*** ergibt nutzloses Ergebnis

siunitx: Kombination aus (-0,123) und Post-Text als 1,234*** ergibt nutzloses Ergebnis

Bitte beachten Sie folgende 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}

Es gibt

Bildbeschreibung hier eingeben

Gibt es eine Möglichkeit, ein brauchbares Ergebnis zu erzielen?

Antwort1

Das Problem kann gelöst werden, indem man die Klammern (Vor- und Nachteil) in Klammern setzt:

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

Es wird ohne Warnungen vor überfüllten \hboxES kompiliert.

Ergebnis

Die geschweiften Klammern schützen die Klammernsymbole vor der Analyse als Unsicherheitssymbole. Die Eingabesymbole für die Unsicherheit können geändert werden, um die geschweiften Klammern im Tabellenkörper zu vermeiden:

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

Wenn Sie die zusätzlichen Klammern im Tabellenkörper entfernen möchten, dann die Klammern

verwandte Informationen