自动三位数分组

自动三位数分组

我的表格中有大量数字(其中一些分为三位数,但有些则没有)。

我需要在三位数字组之间留一个小空格(或逗号)。我使用了两个包,numprintsiunitx,但它没有在我的表格中显示任何变化。

我知道我可以使用反斜杠手动完成,但我的表格中有很多数字。

这是我的代码,

\begin{tabular}{|l|l|l|}
\hline
x & y & z \\ 
\hline
9,833.823 & 550,245 & 15004568 \\ 
\hline
9,458.230 & 81,345.23 & 198000344 \\ 
\hline
\end{tabular}

在此处输入图片描述

答案1

您应该使用这里的包siunitx。但为了使表格正确,您必须使用 -column S。我在下面展示了一些示例。如果您确实需要左对齐,请告诉我。

从您的帖子中看不出输入是什么,以及需要什么输出。说到逗号和点。但无论您遇到什么情况,siuntix都可以处理。只需向我们展示您的输入是什么样子,您的输出应该是什么样子。

% arara: pdflatex

\documentclass{article}
\usepackage{siunitx}
%\sisetup{group-separator={,}} % If you prefer... You should add your language as option as well!
\usepackage{booktabs}

\begin{document}
\begin{tabular}{S[table-format=1.6]S[table-format=3.5]S[table-format=9.0]}
    \toprule
    {x} & {y} & {z} \\ 
    \midrule
    9,833823 & 550,245 & 15004568 \\ 
    9,458230 & 81,34523 & 198000344 \\ 
    \bottomrule
\end{tabular}
\end{document}

在此处输入图片描述

相关内容