表の組版がおかしい

表の組版がおかしい

テーブルはあるのですが、奇妙なことが起こります。なぜでしょうか? 間違いは 2 ページ目にあります:

\documentclass{article}
\usepackage{siunitx} % for 'S' column type
\usepackage{booktabs}% 
\usepackage{array,makecell}
\usepackage{multirow}

\newcommand{\mc}{\multicolumn{1}{c}}

\begin{document}

\begin{tabular}{ *{5}{|c} | }
  \cline{3-4}
  \mc{} & & \multicolumn{2}{c|}{Condition Phase (worst case)} & \mc{} \\
  \cline{3-4}
  \mc{} & & \makecell{Condition \\ Positive/ \\ Shaded} & 
    \makecell{Condition \\ Negative/ \\ Unshaded} & \mc{\textbf{Actual}} \\
  \hline
  \multirow{5}{*}{\makecell{Testing \\ Phase \\ (best case)}} & 
    \makecell{Test \\ Positive/ \\ Shaded} & 
    \makecell{True positive \\ shaded \\ $T_p$ \\ \textit{(Correct)}} & 
    \makecell{False positive \\ shaded \\ $F_p$ \\ \textit{(Incorrect)}} &
    \makecell{Precision/Positive \\ Predictive Value \\ (PPV) \\ $\frac{T_p}{T_p + F_p} \times 100\%$} \\
  \cline{2-5}
  & 
    \makecell{Test \\ Negative/ \\ Unshaded} & 
    \makecell{False negative \\ unshaded \\ $F_n$ \\ \textit{(Incorrect)}} &
    \makecell{True negative \\ unshaded \\ $T_n$ \\ \textit{(Correct)}} &
    \makecell{Negative \\ Predictive Value \\ (NPV) \\ $\frac{T_n}{T_n + F_n} \times 100\%$} \\
  \hline
  \mc{} & & \makecell{Sensitivity/Recall \\ Rate (RR) \\ $\frac{T_p}{T_p + F_n} \times 100\%$} &
    \makecell{Specificity Rate \\ (SR) \\ $\frac{T_n}{T_n + F_p} \times 100\%$} & \mc{} \\
  \cline{3-4}
\end{tabular}
\newpage
\begin{table}
\begin{tabular}{@{} lS[table-format=4.0] @{}}
    \toprule
    $\eta^2$   & {Interpretation} \\ % 'Counted' is placed in curly braces
    \midrule
    $\eta^2$ is $<$ .13 & Small effect     \\
    $\eta^2$ is between .13 to .26   & Medium effect    \\
    $\eta^2$ is $>$ .36    & Large effect     \\
    \bottomrule
\end{tabular}
\end{table}

\end{document}

ここに画像の説明を入力してください

答え1

問題の環境tabularには2つの列があり、最初の列はタイプl(左揃えのテキスト用)、2番目の列はタイプ(S[table-format=4.0]最大4桁の整数に適しています)です。ただし、2番目の列には実際には数値入力が含まれていません。したがって、変更します。

\begin{tabular}{@{} lS[table-format=4.0] @{}}

\begin{tabular}{@{} ll @{}}

コードはコンパイルされます。


完全な MWE (最初の列の内容を多少簡略化して並べ替えていることに注意してください):

ここに画像の説明を入力してください

\documentclass{article}
\usepackage{booktabs,array}

\begin{document}

\begin{table}[ht!]
\begin{tabular}{@{} >{$}l<{$} l @{}}
    \toprule
    \eta^2 & Interpretation \\
    \midrule
    \eta^2<0.13      & Small effect  \\
    0.13<\eta^2<0.26 & Medium effect \\
    \eta^2> 0.36     & Large effect  \\
    \bottomrule
\end{tabular}
\end{table}

\end{document}

関連情報