有人知道如何在表格环境中沿点对齐数字吗?我希望数字彼此对齐,共享小数点作为对齐的共同点。
\begin{table}[H]
\caption{My table}
\centering
\begin{tabular}{lccc}
\toprule
& A & B & C \\ \midrule
D & 0.00 & +171.00 & +135.00 \\
E & +233.00 & +123.00 & 0.00 \\
F & $-240.00$ & $-20.00$ & $-1590.00$ \\
G & $-56.00$ & +68.00 & $-95.00$ \\ \bottomrule
\end{tabular}
\end{table}
非常感谢您的帮助!
答案1
使用 ”希尼奇« 及其S
列类型。
\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage{caption}
\usepackage{booktabs}
\usepackage{siunitx}
\begin{document}
\begin{table}[!ht]
\caption{My table}
\centering
\begin{tabular}{
l
S[table-format=-3.2]
S[table-format=-3.2]
S[table-format=-4.2]
}\toprule
& {A} & {B} & {C} \\ \midrule
D & 0.00 & 171.00 & 135.00 \\
E & 233.00 & 123.00 & 0.00 \\
F & -240.00 & -20.00 & -1590.00 \\
G & -56.00 & 68.00 & -95.00 \\ \bottomrule
\end{tabular}
\end{table}
\end{document}
包装手册中显示了更多格式化选项。
答案2
http://www.stat.unipg.it/tex-man/ltx-68.html :
\begin{tabular}{r@{.}l}
3&14159\\
16&2\\
123$456\\ \end{tabular}
生成:
3.14159
16.2
123.456