我希望我的表格如下所示:
但結果是這樣的:
這是一個 MWE:
\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{tabular}{|c|c|c|}
\cline{1-3}
\multicolumn{1}{c}{} & \multicolumn{2}{c}{Treatment Received}\\ \cline{2-3}
& All Respondents & Prejudiced Respondents\\ \hline
Culturally Foreign & 25.6 & 44.4\\
Culturally Familiar & 20.0 & 19.0\\
Difference & 5.6 & 25.4*\\
(95\% Confidence Interval) & (-1.1 to 12.4) & (6.6 to 44.1)\\
p-value & 0.101 & 0.009\\ \hline
\end{tabular}
\end{document}
答案1
|
你在爭論中忘記了 a\multicolumn
並且有一個無用的\multicolumn{1}{c}{}
;當單元格為空時,只需在其中放置任何內容即可。
第一列應左對齊。我還提出了一種不同的方式來格式化表格,沒有任何垂直規則(第二種方式需要booktabs
)。我也不會使用\doublespace
,你只會失去可讀性。
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{|l|c|c|}
\hline
& \multicolumn{2}{c|}{Treatment Received}\\
\cline{2-3}
& All Respondents & Prejudiced Respondents\\
\hline
Culturally Foreign & $25.6$ & $44.4$\\
Culturally Familiar & $20.0$ & $19.0$\\
Difference & $5.6$ & $25.4$\makebox[0pt][l]{*}\\
($95$\% Confidence Interval) & ($-1.1$ to $12.4$) & ($6.6$ to $44.1$)\\
$p$-value & $0.101$ & $0.009$\\
\hline
\end{tabular}
\bigskip
\begin{tabular}{lcc}
\toprule
& \multicolumn{2}{c}{Treatment Received}\\
\cmidrule{2-3}
& All Respondents & Prejudiced Respondents\\
\midrule
Culturally Foreign & $25.6$ & $44.4$\\
Culturally Familiar & $20.0$ & $19.0$\\
Difference & $5.6$ & $25.4$\makebox[0pt][l]{*}\\
($95$\% Confidence Interval) & ($-1.1$ to $12.4$) & ($6.6$ to $44.1$)\\
$p$-value & $0.101$ & $0.009$\\
\bottomrule
\end{tabular}
\end{document}
另請注意我如何鍵入星號,以便它不參與對齊。此外,數字應該在數學模式下輸入,特別是當它們是負數時。
答案2
當您定義使用的對齊方式\multicolumn
(這是{c}
)時,您需要告訴它您想要在它們周圍使用什麼垂直邊框(就像您{|c|c|c|}
在表格開頭書寫時一樣)。
所以更換線路
\multicolumn{1}{c}{} & \multicolumn{2}{c}{Treatment Received}\\ \cline{2-3}
和
\multicolumn{1}{|c}{} & \multicolumn{2}{c|}{Treatment Received}\\ \cline{2-3}
請注意,它{c}
已變成{|c}
和{c|}
。
結果如下: