Latex——从基础表到进阶表的讲述

本文详细介绍了如何使用LaTeX创建各种复杂的表格,包括基本语法、三线表的制作、单元格合并以及使用booktabs宏包实现专业美观的表格。通过实例展示了如何调整对齐方式、添加横竖线、创建斜线表头以及实现单元格合并,为学术论文撰写提供了实用的技巧。
摘要由CSDN通过智能技术生成

基本语法

Latex录入表格一般使用tabular

基本格式如下:

\begin{tabular}{对齐方式}
<表项> & <表项> &...& \\
<表项> & <表项> &...& \\
\end{tabular}

现在对对齐方式进行简单的描述

  • l(L的小写):本列左对齐
  • c:本列居中对齐
  • r:本列居右对齐

一般情况下我们都使用c(centering的第一个字母),{对齐方式}->{ccc},表示三列的内容都是居中对齐。

讲个例子:

\documentclass{article}

\begin{document}
	
	\begin{tabular}{cccc}
	
	a11 & a12 & a13  & b1 \\
	a21 & a22  & a23 & b2  \\ 
	a31 & a32  & a33 & b3  \\
	
\end{tabular}
	
\end{document}

效果如下:
在这里插入图片描述
当然,我们还可以适当的给这个表格添加横、竖线。

横线:需要在该行添加语句\hline,
竖线:需要在{对齐方式}这里进行设置,例如{cc|c},表示在第二三列之间添加竖线

例子如下:

\documentclass{article}
\begin{document}
	
	\begin{tabular}{c|c|cc}
	\hline
	a11 & a12 & a13  & b1 \\
	a21 & a22  & a23 & b2  \\ 
	\hline
	a31 & a32  & a33 & b3  \\
	
\end{tabular}
	
\end{document}

效果如下:
在这里插入图片描述

三线表

了解前面的语法,接下来便可以做出三线表的效果了。

例子如下:

\documentclass{article}

\begin{document}
	
	\begin{tabular}{ccc}
	\hline
	id & name & sex  \\
	\hline
	1 & John  & man  \\ 
	2 & Jack  & woman \\
	\hline
	
\end{tabular}
	
\end{document}

效果如下:
在这里插入图片描述
通常情况,为了让表格更具美感,我们希望第一根线和最后一根线比中间那根线更粗点。此时我们需要引入宏包booktabs,之后便可以使用\toprule 和 \bottomrule 命令分别画出表格头和表格底的粗横线,而用 \midrule 画出表格中的横线。

例子如下:

\documentclass{article}
\usepackage{booktabs}


\begin{document}
	
	\begin{tabular}{ccc}
	\toprule
	id & name & sex  \\
	\midrule
	1 & John  & man  \\ 
	2 & Jack  & woman \\
	\bottomrule
	
\end{tabular}
	
\end{document}

效果如下:
在这里插入图片描述

单元格合并

在唠唠怎么给他做单元格合并。
对于某一行

\multicolum{行数}{对齐方式}{文本内容}

例子如下:

\documentclass{article}

\begin{document}
	
	\begin{tabular}{|c|c|c|}
	\multicolumn{3}{c}{information} \\
	\hline
	id & name & sex  \\
	\hline
	1 & John  & man  \\ 
	\hline
	2 & Jack  & woman \\
	\hline
	
\end{tabular}
	
\end{document}

效果如下:
在这里插入图片描述
对于列的单元格合并,需要导入包

\usepackage{multirow}

例子如下:

\documentclass{article}
\usepackage{multirow}

\begin{document}
	
	\begin{tabular}{|c|c|c|c|}
	\hline
	\multicolumn{4}{|c|}{information} \\
	\hline
	\multirow{3}*{data}
   &id & name & sex  \\
   \cline{2-4}      %%只为第2-4列添加横线
	&1 & John  & man  \\ 
	\cline{2-4}      %%只为第2-4列添加横线
	&2 & Jack  & woman \\
	\hline
	
\end{tabular}
	
\end{document}

效果如下:
在这里插入图片描述
现在,我们用上面的合并基础语法,来做一个稍微复杂点的表格
例子如下

\documentclass{article}
\usepackage{multirow}

\begin{document}

\begin{tabular}{|c|c|c|c|c|c|c|}
\hline
\multicolumn{2}{|c|}{ \multirow{2}*{$S_i$} }& \multicolumn{4}{c|}{x} &\multirow{2}*{max}\\
\cline{3-6}
\multicolumn{2}{|c|}{}&50&100&150&200&\\
\hline
\multirow{4}*{y}&50&0&100&200&300&300\\
\cline{2-7}
&100&100&0&100&200&200\\
\cline{2-7}
&150&200&100&0&100&200\\
\cline{2-7}
&200&300&200&100&0&300\\
\hline
\end{tabular}
	
\end{document}

效果如下:
在这里插入图片描述
我们还可以做一个斜线表头,需要导入包

\usepackage{diagbox}

例子如下

\documentclass{article}
\usepackage{diagbox}

\begin{document}

\begin{tabular}{|c|c|c|c|}
	\hline
	\diagbox{A}{$\alpha_{i,j}$}{B}&$\beta_1$&$\beta_2$&$\beta_3$\\ %添加斜线表头
	\hline
	$\alpha_1$&-4&0&-8\\
	\hline
	$\alpha_2$&3&2&4\\
	\hline
	$\alpha_3$&16&1&-9\\
	\hline
	$\alpha_4$&-1&1&7\\
	\hline
\end{tabular}
	
\end{document}

在这里插入图片描述
如果我们需要斜线+单元格并列效果。
先简单讲一个例子:

\documentclass{article}
\usepackage{diagbox}
\usepackage{multirow}

\begin{document}

  \begin{tabular}{|c|c|c|c|c|c|c|}
	\hline
	\multicolumn{2}{|c|}{\multirow{2}*{\diagbox{$S_i$}{$\lambda_i$}}}& \multicolumn{4}{c|}{x} &\multirow{2}*{max}\\
	\cline{3-6}
	\multicolumn{2}{|c|}{}&50&100&150&200&\\
	\hline
	\multirow{4}*{y}&50&0&100&200&300&300\\
	\cline{2-7}
	&100&100&0&100&200&200\\
	\cline{2-7}
	&150&200&100&0&100&200\\
	\cline{2-7}
	&200&300&200&100&0&300\\
	\hline
	\end{tabular}
	
\end{document}

效果如下:
在这里插入图片描述
上述就完成这个要求,注意调节\diagbox[innerwidth=2cm],如果斜线对不准,请条件这个参数

table环境

我们在写论文时,需要将表格插入文档中,表格的环境是table,类似于图片的环境是figure。基本的用法和图片环境figure类似,这里也简单的提一下吧

\begin{table}[htbp]
\centering   %居中
\caption{名称}
\label{}    %引用表格所需
\begin{tabular}{对齐方式}
........
\end{tabular}
\end{table}

[htbp],选择将表格放入文档中的哪个位置

h(here):将表格插入在当前文字位置
t(top):将表格放在下一页首
b(bottoom):将表格放在当前页底部
p(page):放入下一页

简单讲一个例子:

\documentclass{article}
\begin{document}
	
	As the favorable food for Scotch, the herring and mackerel bring generous profits to fishing
	companies. Due to the hotter ocean, more fish move to the north to seek better habitats, laying a
	negative impact on the fishing industry. The aim of this report is to build a migratory prediction
	model to evaluate the influences on the income of fishing companies. We are expected to provide
	some strategies for fishing companies who can adapt to the migration of fish under the constraints of
	various objective conditions and prevent themselves from going bankrupt as much as possible. Three
	models are established: Model I: Seawater Temperature Prediction Model; Model II: Fish Migration
	Prediction Model; Model III: Fishing Company Earnings Evaluation Model.
	
	
	\begin{table}[htbp]
		\centering
		\caption{三线表}
		\label{tab:1}
\begin{tabular}{ccc}
\hline
name& id& sex\\
\hline
Steve Jobs& 001& Male\\
Bill Gates& 002& Female\\
\hline
\end{tabular}
	\end{table}

For Model I, global ocean temperature date monthly from 1960 to 2019 is firstly collected. Then,
based on the analysis of intrinsic trend of the data and the verification of the stationarity, the validation
of using ARIMA model to predict temperature is proved. Next, historical data is used to fit the
parameters of ARIMA, with introduction of k-fold cross validation to identify the final prediction
model as ARIMA(1,1,0). Finally, according to ARIMA(1,1,0), bootstrap method is used to simulate
10000 possible prediction cases, which lays a great foundation to predict the migration of fish.
\end{document}

效果如下:
在这里插入图片描述
如果你还是不会用,在此给你留个链接Latex表格在线网址
觉得有用的客官点个赞啊๑乛◡乛๑,你的鼓励是我创作的动力,欢迎有问题给我留言~

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值