0

我正在尝试在 LaTeX 中制作一个多行表,它看起来像这篇Wikipedia article中显示的真阳性、真阴性等表格。

我正在尝试使用multirow,但我不确定如何让 y 帽子在桌子“外面”。

\begin{table}[tbh!]
\centering
    \begin{tabular}{|l|l|l|} 
    \multicolumn{3}{c}{$y$} \\ \hline
    %\multirow{3}{*}{$\hat{y}$} \\ 
    & \textbf{T} & \textbf{F} \\ \hline
    \textbf{T} & TP  & FP \\ \hline     
    \textbf{F} & FN & TN \\ \hline
\end{tabular}
\caption{Truth and prediction comparison.}
\label{tab:revpol}
\end{table}

谁能解释我需要在这里改变什么来实现这一点?

4

1 回答 1

1

将“表外”组件作为tabular结构的一部分包含在内是最简单的:

在此处输入图像描述

\documentclass{article}
\usepackage{multirow}% http://ctan.org/pkg/multirow
\begin{document}
\begin{table}[t]
  \centering
  \begin{tabular}{l|l|l|l|} 
    \multicolumn{2}{c}{}  & \multicolumn{2}{c}{$y$} \\ \cline{3-4}
    \multicolumn{2}{c|}{} & \textbf{T} & \textbf{F} \\ \cline{2-4}
    \multirow{2}{*}{$\hat{y}$} & \textbf{T} & TP  & FP \\ \cline{2-4}    
    & \textbf{F} & FN & TN \\ \cline{2-4}
  \end{tabular}
  \caption{Truth and prediction comparison.}
  \label{tab:revpol}
\end{table}
\end{document}

\clines 旨在\hline仅将 a 放在某些列中。\multicolumn用于隐藏使用tabular列规范插入的一些垂直线。

在旁注中,考虑booktabs作为一种tabular表示替代方案。

于 2012-10-19T15:41:52.700 回答