在表格和表格块中使用 \textbf 时,为什么文本会超出单元格?

在表格和表格块中使用 \textbf 时,为什么文本会超出单元格?

\textbf为什么在表格和表格块中使用时文本会超出单元格?

在此处输入图片描述

在此快照中,MLP 是普通文本,但 SVM 和 LR 是\textbf。我该怎么办?

代码示例(部分代码):

\begin{table}
  \caption{review}
  \centering
  \begin{tabular}{c | c c c c c}
    \hline
    \parbox[t]{2mm}{\multirow{2}{*}{\rotatebox[origin=c]{90}{\textbf{SVM}}}} & Food & 3 & 55 & 21 & 034\\
     & Textile & 12 & 54 & 43 & 21\\
  \dhline

     \Xhline{2.5\arrayrulewidth}    
  \end{tabular} 
  \label{testing}
  \end{table}

答案1

为什么要把一个简单的表格弄复杂?没有必要旋转单元格条目,它们很难阅读。如果列中的数据很少,但标题太宽,则大多数情况下会紧急旋转标题以节省一些空间。

这是一个简单明了的版本:

\documentclass{article}
\usepackage{booktabs}
\begin{document}
  \begin{tabular}{ccrrrr}
    \toprule
    \bfseries Model & \bfseries Section \\
    \midrule
    \bfseries MLP & Food & 3 & 55 & 21 & 34 \\
    & Textile & 12 & 54 & 43 & 21 \\
    \addlinespace
    \bfseries SVM & Food & 4 & 56 & 22 & 35 \\
    & Textile & 9 & 8 & 7 & 6 \\
    \addlinespace
    \bfseries LR & Food & 30 & 5 & 99 & 1 \\
    & Textile & 12 & 34 & 56 & 78 \\
    \bottomrule
  \end{tabular}
\end{document}

结果

相关内容