
私が読んでいる教科書にこの表があります。
私はそれを再現しようとしましたが、最後の列とメモの下に水平線が追加されるこの小さな部分を除いてほぼ成功しました。これが私の試みとコードです。
\documentclass{article}
\usepackage{amsmath}
\usepackage{tabularx}
\begin{document}
\begin{table}[ht]
\centering
\begin{tabular}{c c @{\hskip 0.8cm} c @{\hskip 0.8cm} c c c @{\hskip 0.8cm} c}
$q_A$ & $\Omega_A$ & $P(q_A)$ & $q_B$ & $\Omega_B$ & $\Omega_{Total} = \Omega_A \Omega_B $ \\ [0.5ex]
\hline
0 & 1 & 0.42 & 7 & 330 & 330 \\
1 & 1 & 0.27 & 6 & 210 & 210 \\
2 & 1 & 0.16 & 5 & 126 & 126 \\
3 & 1 & 0.09 & 4 & 70 & 70 \\
4 & 1 & 0.04 & 3 & 35 & 35 \\
5 & 1 & 0.02 & 2 & 15 & 15 \\
6 & 1 & 0.006 & 1 & 5 & 5 \\
7 & 1 & 0.001 & 0 & 1 & 1 \\[1ex]
\end{tabular}
\label{table:1}
\end{table}
\end{document}
アップデート:
新たな試みです。
\documentclass{article}
\usepackage{amsmath}
\usepackage{tabularx}
\begin{document}
\begin{table}[ht]
\centering
\begin{tabular}{c c @{\hskip 0.8cm} c @{\hskip 0.8cm} c c c @{\hskip 0.8cm} c}
$q_A$ & $\Omega_A$ & $P(q_A)$ & $q_B$ & $\Omega_B$ & $\Omega_{Total} = \Omega_A \Omega_B $ \\ [0.5ex]
\hline
0 & 1 & 0.42 & 7 & 330 & 330 \\
1 & 1 & 0.27 & 6 & 210 & 210 \\
2 & 1 & 0.16 & 5 & 126 & 126 \\
3 & 1 & 0.09 & 4 & 70 & 70 \\
4 & 1 & 0.04 & 3 & 35 & 35 \\
5 & 1 & 0.02 & 2 & 15 & 15 \\
6 & 1 & 0.006 & 1 & 5 & 5 \\
7 & 1 & 0.001 & 0 & 1 & 1 \\[1ex]
\cline{6-6}
& & & & & 792 = $\binom{7+6-1}{7}$
\end{tabular}
\label{table:1}
\end{table}
\end{document}
答え1
コードの問題の一部は、テーブルに 7 つの列を指定しているのに、実際には 6 つの列しかないことです。これにより、水平線の「はみ出し」が顕著になります。
tabular
この問題を修正するには、環境を に切り替えarray
(内容がすべて数学的であるため)、\midrule
の代わりに を使用し\hline
、最後に、 の代わりに\cmidrule
ディレクティブを使用すると、\cline
次の結果が生成されます。
\documentclass{article}
\usepackage{amsmath,array,booktabs}
\begin{document}
\begin{table}[ht]
\[
\begin{array}{@{} c c @{\hspace{8mm}} c
@{\hspace{8mm}} c c @{\hspace{6mm}} c @{}}
q_A & \Omega_A & P(q_A) & q_B & \Omega_B &
\Omega_{\mathrm{Total}}=\Omega_A \Omega_B \\
\midrule
0 & 1 & 0.42 & 7 & 330 & 330 \\
1 & 1 & 0.27 & 6 & 210 & 210 \\
2 & 1 & 0.16 & 5 & 126 & 126 \\
3 & 1 & 0.09 & 4 & 70 & 70 \\
4 & 1 & 0.04 & 3 & 35 & 35 \\
5 & 1 & 0.02 & 2 & 15 & 15 \\
6 & 1 & 0.006 & 1 & 5 & 5 \\
7 & 1 & 0.001 & 0 & 1 & 1 \\
\cmidrule(l){6-6}
& & & & & 792 = \binom{7+6-1}{7}
\end{array}
\]
%\label{table:1} % no point in having \label without \caption
\end{table}
\end{document}