整理了一些介绍比较清楚的技巧链接,以及最后展示一个自己的例子。
常用技巧
Latex 表格 偏长或偏短 问题
参考:一行代码解决LaTex表格过宽或过窄问题
Latex 设置表格的列宽度和高度
参考:LaTeX技巧015:设置表格的宽度和高度
Latex 表格边界线加粗为指定宽度
参考:LaTeX技巧92:定义表格的线宽,加粗的表格线示例
Latex 表格斜线及合并多行多列单元格
参考:Latex基本表格绘制
这篇第7点开始是讲斜线绘制的,补充一点
\diagbox[dir=SW,height=1em,trim=r]{A}{B}
dir参数可用于调整斜线方向
Latex 删除table单元格与文字之间的间隙
参考:Latex教程: 删除表格单元格之间的间隔
近期准备投IEEE,调整latex排版也是个体力活,表格太大,搜了各种方法都不能一步到位,所以只能自己结合各种方法进行调整。
表格主要调整思路,控制每个列的宽度,将文字与边框间的间隙删除,为了美观还加了双竖线,但默认双竖线太宽了,所以又调整了一下,整体效果还不错。双栏排版中单栏成功装下。
最终代码:
\begin{center}
\begin{tabular}{|c|@{}p{0.002\linewidth}<{\centering}@{}|@{}p{0.11\linewidth}<{\centering}@{}|@{}p{0.11\linewidth}<{\centering}@{}|@{}p{0.11\linewidth}<{\centering}@{}|@{}p{0.002\linewidth}<{\centering}@{}|@{}p{0.11\linewidth}<{\centering}@{}|@{}p{0.11\linewidth}<{\centering}@{}|@{}p{0.11\linewidth}<{\centering}@{}|}
\hline
\multicolumn{1}{|c|}{\multirow{2}*{\diagbox{Model}{Method}}}& &\multicolumn{3}{c|}{\textbf{MR}}& &\multicolumn{3}{c|}{\textbf{TFR}} \\
\cline{3-9}
\multicolumn{1}{|c|}{}& &\textbf{\textit{OI}}& \textbf{\textit{IR}}& \textbf{\textit{OR}} & & \textbf{\textit{OI}}& \textbf{\textit{IR}}& \textbf{\textit{OR}}\\
\hline
ACN & &0.1157& 0.1118& 0.1204& & 0.1653& 0.1545& 0.1676 \\
\hline
AN & & 0.1167& 0.1143& 0.1542& & 0.1487& 0.1462&0.1561 \\
\hline
\end{tabular}
\end{center}