%20%D0%B8%20%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0%20%D0%BF%D0%BE%D1%81%D1%82%D0%B0%20%D0%BA%D0%B0%D0%BA%201%2C234***%20%D0%B4%D0%B0%D0%B5%D1%82%20%D0%B1%D0%B5%D1%81%D0%BF%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D0%B9%20%D1%80%D0%B5%D0%B7%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82.png)
Пожалуйста, рассмотрите следующие 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}
Это дает
Есть ли способ получить пригодный для использования результат?
решение1
Проблему можно решить, заключив скобки (предварительную и последующую часть) в фигурные скобки:
\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}
Компилируется без предупреждений о переполнении \hbox
es.
Фигурные скобки защищают символы скобок от анализа в качестве символов неопределенности. Входные символы для неопределенности можно изменить, чтобы избежать фигурных скобок в теле таблицы:
\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}
Если вы хотите избавиться от дополнительных фигурных скобок в теле таблицы, то круглые скобки