使用多列调整列大小

使用多列调整列大小

我正在尝试使用 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} 

在此处输入图片描述

相关内容