テーブルを以下のようにしたいです:
しかし、実際のところは次のようになっています。
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
|
引数に を忘れているため\multicolumn
、役に立たない があります\multicolumn{1}{c}{}
。セルが空の場合は、何も配置しないでください。
最初の列は左揃えにする必要があります。また、垂直線を使わずにテーブルをフォーマットする別の方法も提案します (この 2 番目の方法では が必要です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|}
結果は次のようになります: