如何避免该表第一行的文本重叠?

如何避免该表第一行的文本重叠?

显而易见的方法是更改​​列宽,但我希望自动在长单词的边框处添加连字符,并将其余部分放在第二行(例如,在第一个单词“Recommended”中希望将其设置为“Recomm-ended”)。顺便说一句,第二个单词“methodologies”会自动使用连字符! 在此处输入图片描述

\documentclass[conference]{IEEEtran}
 \usepackage{array}
 \newcolumntype{P}[1]{>{\centering\arraybackslash}p{#1}}
 \newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}

 \begin{document}

 \begin{table}
 \centering
 \begin{tabular}{|M{1.15cm}|M{2.5cm}|M{2.5cm}|}

 \hline
 Recommended methodologiesy & aa          & bb( \%) \\ \hline
 Classic                 & 3342 voxels & 68 \%   \\ \hline
 VC                      & 4296 voxels & 87 \%   \\ \hline
 V m=7                   & 4745 voxels & 96 \%   \\ \hline
 \end{tabular}
 \newline\newline
 \caption{title}\label{tab1}
 \end{table}
 \end{document} 

答案1

LaTeX 不会对句子中的第一个单词进行连字符连接,因此您需要稍微作弊一下。

\documentclass[conference]{IEEEtran}
\usepackage{array}
\newcolumntype{P}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}

\begin{document}

  \begin{table}
    \centering
    \begin{tabular}{|M{1.15cm}|M{2.5cm}|M{2.5cm}|}

      \hline
      \hskip0pt Recommended methodologiesy & aa          & bb( \%) \\ \hline
      Classic                 & 3342 voxels & 68 \%   \\ \hline
      VC                      & 4296 voxels & 87 \%   \\ \hline
      V m=7                   & 4745 voxels & 96 \%   \\ \hline
    \end{tabular}
    \newline\newline
    \caption{title}\label{tab1}
  \end{table}
\end{document} 

第一个单词带连字符

您应该考虑阅读booktabs有关专业质量表格排版的手册。

相关内容