你们能告诉我如何对齐第 8 列的小数点吗?为什么我在第一行看不到垂直列分隔线,除了之前类?
\begin{center}
\begin{tabular}{r|c|r|r|l|l|l|r|l}
\multicolumn{1}{c}{$i$} & classes & \multicolumn{1}{c}{$x_i$} & \multicolumn{1}{c}{$f_i$} & \multicolumn{1}{c}{$f_{ri}$} & \multicolumn{1}{c}{$\sum f_{ri}$} & \multicolumn{1}{c}{$f_{tri}$} & \multicolumn{1}{c}{$f_{ti}$} & \multicolumn{1}{c}{$\sum f_{tri}$} \\\hline
1 & 14–18 & 16 & 28 & & & given & 27,7 & \\
2 & 18–22 & 20 & 18 & & & given & 18,3 & \\
3 & 22–26 & 24 & 11 & & & given & 11,05 & \\
4 & 26–30 & 28 & 9 & & & given & 6,5 & \\
5 & 30–34 & 32 & 2 & & & given & 3,8 & \\
6 & 34–38 & 36 & 2 & & & given & 2,2 & \\
7 & 38–42 & 40 & 0 & & & given & 1,9 & \\
8 & 42–46 & 44 & 1 & & & given & 0,7 & \\
9 & 46–50 & 48 & 1 & & & given & 0,43 & \\
10 & 50–52 & 52 & 1 & & & given & 0,24 &
\end{tabular}
\end{center}
太感谢了!
答案1
你们能告诉我......为什么除了“课程”之前,我在第一行看不到垂直列分隔线?
这是因为\multicolumn{1}{c}{...}
“包装器”;如果你想要在列末尾有一个垂直分隔符,请写入\multicolumn{1}{c|}{...}
。无论如何,我会删除所有垂直分隔符。它们是不必要的,它们的主要作用是造成视觉混乱。相反,我建议你提供更多垂直的表格的喘息空间,例如,在第 5 行数据之后。
你们能告诉我如何对齐第 8 列的小数点吗
由于您已设置siunitx
标签并在帖子标题中提及包,因此我假设您希望使用S
列类型。要将S
列类型用于表格的第 8 列,请在环境标题中将其替换r
为。我进一步假设您不仅要在输入中使用逗号作为小数点标记,而且还要在排版输出中使用逗号作为小数点标记;如果这是正确的,请在前言中添加(在加载之后)。S[table-format=2.2]
tabular
\sisetup{output-decimal-marker={,}}
siunitx
\documentclass{article}
\usepackage{siunitx,booktabs}
\sisetup{output-decimal-marker={,}}
\newcommand\mc[1]{\multicolumn{1}{c}{#1}} % handy shortcut macro
\begin{document}
\begin{center}
\begin{tabular}{rcrrlllS[table-format=2.2]l}
\mc{$i$} & classes & \mc{$x_i$} & \mc{$f_i$} & \mc{$f_{ri}$} & \mc{$\sum f_{ri}$}
& \mc{$f_{tri}$} & \mc{$f_{ti}$} & \mc{$\sum f_{tri}$} \\
\midrule
1 & 14--18 & 16 & 28 & & & given & 27,7 & \\
2 & 18--22 & 20 & 18 & & & given & 18,3 & \\
3 & 22--26 & 24 & 11 & & & given & 11,05 & \\
4 & 26--30 & 28 & 9 & & & given & 6,5 & \\
5 & 30--34 & 32 & 2 & & & given & 3,8 & \\
\addlinespace
6 & 34--38 & 36 & 2 & & & given & 2,2 & \\
7 & 38--42 & 40 & 0 & & & given & 1,9 & \\
8 & 42--46 & 44 & 1 & & & given & 0,7 & \\
9 & 46--50 & 48 & 1 & & & given & 0,43 & \\
10& 50--52 & 52 & 1 & & & given & 0,24 & \\
\end{tabular}
\end{center}
\end{document}
答案2
您可以使用dcolumn
包:
\documentclass{article}
\usepackage{dcolumn}
\newcolumntype{d}[1]{D{,}{,}{#1}}
\begin{document}
\begin{tabular}{r|c|r|r|l|l|l|d{2,2}|l}
\multicolumn{1}{c}{$i$} & classes & \multicolumn{1}{c}{$x_i$} & \multicolumn{1}{c}{$f_i$} & \multicolumn{1}{c}{$f_{ri}$} & \multicolumn{1}{c}{$\sum f_{ri}$} & \multicolumn{1}{c}{$f_{tri}$} & \multicolumn{1}{c}{$f_{ti}$} & \multicolumn{1}{c}{$\sum f_{tri}$} \\\hline
1 & 14–18 & 16 & 28 & & & given & 27,7 & \\
2 & 18–22 & 20 & 18 & & & given & 18,3 & \\
3 & 22–26 & 24 & 11 & & & given & 11,05 & \\
4 & 26–30 & 28 & 9 & & & given & 6,5 & \\
5 & 30–34 & 32 & 2 & & & given & 3,8 & \\
6 & 34–38 & 36 & 2 & & & given & 2,2 & \\
7 & 38–42 & 40 & 0 & & & given & 1,9 & \\
8 & 42–46 & 44 & 1 & & & given & 0,7 & \\
9 & 46–50 & 48 & 1 & & & given & 0,43 & \\
10 & 50–52 & 52 & 1 & & & given & 0,24 &
\end{tabular}
\end{document}
顺便说一下,我在谷歌上搜索了你的问题并找到了答案这里。