显而易见的方法是更改列宽,但我希望自动在长单词的边框处添加连字符,并将其余部分放在第二行(例如,在第一个单词“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
有关专业质量表格排版的手册。