Latex中三线表制作

开头第一句总是想写一些废话,,,实验部分用到latex中的表格本来想用经典的三线表,但最后发现还是逃不过要学一下复杂的三线[毕竟漂亮真的很重要]

经典三线表

参考下面这个文章就可以啦,比较简单。

经典三线表的制作

复杂三线表

这里的复杂三线表主要是指跨行跨列内容的,直接看下图(论文里截取的,侵删)

 我们在实际使用的时候会有很多不同样式复杂的表格,所以我们要搞懂基本的原理:

\\    行间隔
&     列间隔
c、l、r    居中、居左、居右
\multicolumn{cols}{pos}{text}   合并 [cols]列,居[c]显示,显示文字[text]
\multirow{rows}{pos}{text}   合并 [rows]行,居[c]显示,显示文字[text]
  1. 导言区加入\usepackage{booktabs}  %提供命令\toprule、\midrule、\bottomrule
  2. 下面是table的框架
\begin{table}[H]
	\caption{\textbf{标题内容}}       %标题
	\centering                       %把表居中
	\begin{tabular}{ccccccc}         %7个c代表该表一共7列  ,内容全部居中
		
	\end{tabular}
\end{table}
  1. 首先考虑上表中的【Method】,相当于合并两列然后居中显示。
  2. 其次是图中的【PH2】和【ISIC2018】,都是合并三列然后居中显示
  3. 之后加入指定列的分割线
    	\begin{table}[H]
    	\caption{\textbf{标题内容}}                       %标题
    	\centering                                       %把表居中
    	\begin{tabular}{ccccccc}                         %7个c代表该表一共7列  ,内容全部居中
    		\toprule                                     %第一道横线
    		\multirow{2}{*}{Method}&                      %合并两行居中显示
    		\multicolumn{3}{c}{\textbf{PH2}}&            %合并三列居中显示
    		\multicolumn{3}{c}{\textbf{ISIC2018}}\cr     %合并三列居中显示  \cr表示回车
    		\cmidrule{2-4}\cmidrule{5-7}                 %\cmidrule分隔线,可以指定横线所在的列
    		item &item &item&item &item &item\\
    		\midrule                                      %第二道横线 
    		data&90.32&90.32&90.32&90.32&90.32&90.32\\
    		data&90.32&90.32&90.32&90.32&90.32&90.32\\
    		data&90.32&90.32&90.32&90.32&90.32&90.32\\
    		data&90.32&90.32&90.32&90.32&90.32&90.32\\
    		\bottomrule                                   %第三道横线
    	\end{tabular}
    \end{table}

     效果图如上图所示(学废啦)

这篇博客讲的也很棒!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值