检测全部不影响输出小数标记(siunitx)

检测全部不影响输出小数标记(siunitx)

我想siunitx检测文档字体系列并将其用于S表格单元格中的数字,因此我使用了该detect-all选项,但它似乎不会影响输出小数点标记(我将其设置为逗号以更轻松地发现差异)。使用括号(如第一行所示)显然会对对齐产生负面影响,并且适得其反。请像往常一样启发我。:-)

最小工作示例:

\documentclass[12pt, a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tgpagella}
\usepackage{longtable}
\usepackage{siunitx}

\sisetup{
detect-all,
output-decimal-marker = {,}
}

\begin{document}
\Huge
\begin{longtable}{| S[table-text-alignment = center, table-format = 2.2] |}
\hline
{Foo} \\ \hline
1,23 \\
45,67 \\ \hline
\end{longtable}
\end{document}

答案1

哈罗德:不要这样output-decimal-marker = {,},试着设置output-decimal-marker = \text{.}-- 或者... = \text{,}如果你想要它是一个逗号。

相关内容