双栏纸质表格

双栏纸质表格

我正在写一篇双栏格式的研究论文,但表格不符合格式。它看起来像这样在此处输入图片描述

我的表格显示不正确。这是我的代码。

\begin{table}[!h]
\centering
    \caption{Results}     
    \label{tab:table}
\begin{tabular}{|c|c|c|c|c|c|c|}
\hline 
\multirow{2}{*}{Name} & \multicolumn{3}{c|}{Kannada} & \multicolumn{3}{c|}{Malayalam}\\
\cline{2-7} 
 & (P)\% & (R)\% & (F)\% & A & B & C\\
\hline 
Morfessor CAP &  48.07&60.39    &     53.53 & 47.25 &60.01  &52.88   \\
\hline 
  morpheme induction& 66.78 & 57.97  &  62.07  &60.33   & 59.55  &59.95  \\
\hline 

\hline 
\end{tabular}
\end{table}

如何修复?

答案1

主要问题是,除非您让单词换行,否则表格的第一列将变得非常宽。我建议您使用环境tabularx,将宽度设置为\columnwidth,并将第一列的类型设置为 (的修改形式)X。将参数的值减少\tabcolsep大约一半(从6pt到 )3.5pt并消除环境左右两侧的空白,tabularx即可完成获得适合的工作,而不必诉诸更绝望的措施,例如选择较小的字体大小。

我还建议您删除表格中的所有垂直条,并使用booktabs包的规则绘制宏来\hline获得间距适当的水平线。

下图中的第一条水平线只是为了说明列的宽度。

在此处输入图片描述

\documentclass[twocolumn]{article}
\usepackage{tabularx,booktabs,caption}
\newcolumntype{Z}{>{\raggedright}X}
\begin{document}
\hrule % just to illustrate width of column

\begin{table}[h!]
\caption{Results}\label{tab:table}
\setlength\tabcolsep{3.5pt} % default value: 6pt
\begin{tabularx}{\columnwidth}{@{} Z *{6}{c} @{}}
\toprule 
Name & \multicolumn{3}{c}{Kannada} & \multicolumn{3}{c@{}}{Malayalam}\\
\cmidrule(lr){2-4} \cmidrule(l){5-7} 
& (P)\% & (R)\% & (F)\% & A & B & C\\
\midrule 
Morfessor CAP     &  48.07&60.39    &    53.53 & 47.25 &60.01  &52.88   \\ 
Morpheme induction& 66.78 & 57.97  &  62.07  &60.33   & 59.55  &59.95  \\
\bottomrule 
\end{tabularx}
\end{table}
\end{document}

相关内容