![siunitx: Kombination aus (-0,123) und Post-Text als 1,234*** ergibt nutzloses Ergebnis](https://rvso.com/image/353022/siunitx%3A%20Kombination%20aus%20(-0%2C123)%20und%20Post-Text%20als%201%2C234***%20ergibt%20nutzloses%20Ergebnis.png)
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
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 \hbox
ES kompiliert.
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