siunitx:在 S 列中对齐 \infty

siunitx:在 S 列中对齐 \infty

使用时,\infty在列中对齐小数点的最佳方法是什么?如果愿意,请考虑以下人为的 MWE:Ssiunitx

\documentclass{article}
\usepackage{siunitx}
\begin{document}
\begin{tabular}{S}
    0.1111111 \\
    1         \\
    10        \\
    $\infty$  \\
    1000
\end{tabular}
\end{document}

产生

在此处输入图片描述

但这并不是特别好,我更喜欢以下内容:

在此处输入图片描述

有办法实现这个吗?FWIW 我并不拘泥于使用siunitx,所以请随意建议其他提供列类型的包,用于自动对齐和格式化tabulars 中的数字。

一如往常,谢谢!

答案1

您可以使用

\documentclass{article}
\usepackage{siunitx}
\begin{document}
\sisetup{
  input-digits = 0123456789\infty
}
\begin{tabular}{S}
    0.1111111 \\
    1         \\
    10        \\
    \infty  \\
    1000
\end{tabular}
\end{document}

请参阅第 8.11 节,符号数字在手册中(v3)

在此处输入图片描述

相关内容