我想使标题居中但使列中的数字右对齐。
\begin{array}{c|c|c|c|c|c}
x & y & (x-\overline{x}) & (y-\overline{y}) & (x-\overline{x})(y-\overline{y}) & (x-\overline{x})^2\\\hline
10 & 31 & -20 & -36 & 720 & 400\\
20 & 44 & -10 & -23 & 230 & 100\\
30 & 66 & 0 & -1 & 0 & 0\\
40 & 90 & 10 & 23 & 230 & 100\\
50 & 104 & 20 & 37 & 740 & 400\\\hline
150 & 335 & & & 1920 & 1000
\end{array}
有什么建议吗?
答案1
将标题定义multicolumn{1}{c|}{content}
为对齐失败的前两列centering
。此处对齐说明符更改为{r|r|r|r|r|r|r}
。
代码
\documentclass[]{article}
\begin{document}
\[
\begin{array}{r|r|r|r|r|r|r}
\multicolumn{1}{c|}{x}&\multicolumn{1}{c|}{y}&(x-\overline{x}) &(y-\overline{y}) &(x-\overline{x})(y-\overline{y}) & (x-\overline{x})^2\\\hline
10 & 31 & -20 & -36 & 720 & 400\\
20 & 44 & -10 & -23 & 230 & 100\\
30 & 66 & 0 & -1 & 0 & 0\\
40 & 90 & 10 & 23 & 230 & 100\\
50 & 104 & 20 & 37 & 740 & 400\\\hline
150 & 335 & & & 1920 & 1000
\end{array}
\]
\end{document}
更新:根据 Dan 在下面的评论,这centering
仅适用于p{}-type
单元格。可以采用更通用的方法,如下所示,其中multicolumn{1}{c|}{content}
在整个标题中使用。但是,centering
这种情况的有效之处在于,与相应的标题相比,内容占用的空间较少。前两列(单个 x 和 y)的推理相同,这些需要multicolumn
技巧。
\[
\begin{array}{r|r|r|r|r|r|r}
\multicolumn{1}{c|}{x}&\multicolumn{1}{c|}{y}&\multicolumn{1}{c|}{(x-\overline{x})} & \multicolumn{1}{c|}{(y-\overline{y})} &\multicolumn{1}{c|}{(x-\overline{x})(y-\overline{y})} & \multicolumn{1}{c|}{(x-\overline{x})^2}\\ \hline
10 & 31 & -20 & -36 & 720 & 400\\
20 & 44 & -10 & -23 & 230 & 100\\
30 & 66 & 0 & -1 & 0 & 0\\
40 & 90 & 10 & 23 & 230 & 100\\
50 & 104 & 20 & 37 & 740 & 400\\\hline
150 & 335 & & & 1920 & 1000
\end{array}
\]
\end{document}