我的表格中有大量数字(其中一些分为三位数,但有些则没有)。
我需要在三位数字组之间留一个小空格(或逗号)。我使用了两个包,numprint
和siunitx
,但它没有在我的表格中显示任何变化。
我知道我可以使用反斜杠手动完成,但我的表格中有很多数字。
这是我的代码,
\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}