我正在尝试使用 bookstab 表创建一个不错的混淆矩阵。除了最后两列之间的间隙太大之外,我几乎满意了。我尝试了几种方法,例如在开头或直接在多列语句中设置列宽。不幸的是,我总是收到错误消息,或者它没有消除间隙。有什么想法吗?
这是我的代码:
\begin{table}[ht]
\centering \caption{Konfusionsmatrix}
\begin{tabular}{@{}llrc@{}}
\toprule
& & \multicolumn{2}{l}{\textbf{Vorhergesagte Klasse}}\\ \midrule
& & 0 & 1 \\
\multirow{2}{*}{\textbf{Wahre Klasse} } & 0 & 333& 57 \\
& 1 & 48 & 40\\ \bottomrule
\end{tabular}
\label{cm_modell2}
\end{table}
答案1
这是通过反复试验得出的结论:
\documentclass[german]{report}
\usepackage{babel}
\usepackage{booktabs, multirow}
\usepackage{array, makecell, caption}
\renewcommand{\theadfont}{\normalsize\bfseries}
\begin{document}
\begin{table}[ht]
\sffamily\captionsetup{font=sf}
\centering \caption{Konfusionsmatrix}
\begin{tabular}{@{}llwr{2.2em}wc{2em}}
\toprule
& & \multicolumn{2}{l}{\thead{\makebox[0pt]{Vorhergesagte}\\ Klasse}}\\ \midrule
& & 0 & 1 \\
\multirow{2}{*}{\textbf{Wahre Klasse} } & 0 & 333& 57 \\
& 1 & 48 & 40\\ \bottomrule
\end{tabular}
\label{cm_modell2}
\end{table}
\end{document}