表の右端の 2 つの列の幅を等しくするにはどうすればよいでしょうか?

表の右端の 2 つの列の幅を等しくするにはどうすればよいでしょうか?

私は Overleaf エディタを使用しています。以下の表を作成しましたが、右端の 2 つの列を同じ幅で中央に配置したいと思っています。

|c の代わりに p{1cm} を使用すると、テキストが中央に配置されません。

これが私のコードです。皆さんの提案をお待ちしています。

\begin{center}
\begin{tabular}{|c|c|c|c|}
\hline & & \multicolumn{2}{|c|}{ Predictions (by the test) } \\
\hline & & + & - \\
\hline \multirow{2}{*}{Actual (covid status)} & \centering + & 33 & 1 \\
\cline { 2 - 4 } & - & 3 & 72 \\
\hline
\end{tabular}
\end{center}

答え1

\documentclass{article}
\usepackage{tabularray}
\begin{document}
\begin{center}
\SetTblrInner{hspan=even}
\begin{tblr}
{
colspec={Q[c,m]Q[c,m]Q[c,m]Q[c,m]},
hlines,vlines,
cell{1}{3}={c=2}{},
cell{3}{1}={r=2}{},
}
                       &   & Predictions (by the test) &    \\
                       &   & +                         & -  \\
Actual (covid status)  & + & 33                        & 1  \\
                       & - & 3                         & 72 \\
\end{tblr}
\end{center}
\end{document}

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

関連情報