siunitx: комбинация (-0,123) и текста поста как 1,234*** дает бесполезный результат

siunitx: комбинация (-0,123) и текста поста как 1,234*** дает бесполезный результат

Пожалуйста, рассмотрите следующие 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}

Компилируется без предупреждений о переполнении \hboxes.

Результат

Фигурные скобки защищают символы скобок от анализа в качестве символов неопределенности. Входные символы для неопределенности можно изменить, чтобы избежать фигурных скобок в теле таблицы:

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

Если вы хотите избавиться от дополнительных фигурных скобок в теле таблицы, то круглые скобки

Связанный контент