50字范文,内容丰富有趣,生活中的好帮手!
50字范文 > LaTex 三线表画法

LaTex 三线表画法

时间:2024-05-31 13:17:32

相关推荐

LaTex 三线表画法

Step1:导包

\usepackage{booktabs}\usepackage{adjustbox} # 用于调整表格大小\usepackage{multirow} # 用于合并单元格

Step2:定义表格的环境

\begin{table*}\centering # 将表格设置为居中\caption{表格标题}\renewcommand{\arraystretch}{1.5} # 设置行距为1.5\begin{adjustbox}{max width=\textwidth} # 调整表格大小\begin{tabular}{llccllcc} # 设置列数 l-左对齐 r-右对齐 c-居中对齐\toprule # 第一条线# 表头部分# 表格内容用&分割\midrule # 第二条线# 表格具体内容部分\bottomrule # 最后一条线\end{tabular}\end{adjustbox}\end{table*}

无注释版

\begin{table*}\centering\caption{表格标题}\begin{adjustbox}{max width=\textwidth}\begin{tabular}{llccllcc}\toprule\midrule\bottomrule\end{tabular}\end{adjustbox}\end{table*}

单元格之间用&分隔,一行结束用\\换行

可以将EXCEL另存为CSV格式,然后修改分隔符和添加

Step3:常用格式

1- 合并单元格

# 导包\usepackage{multirow}# 合并n行\multirow{n}{*}{...} # 第二个参数*表示合并的行应该根据内容自动调整高度# 合并n列:\multicolumn{n}{l}{...} # 第二个参数指定左对齐、右对齐或者居中对齐

2- 表头中的短横线:

\cmidrule(lr){2-6}# l指的是在左边留有空位# r指的是在右边留有空位# 2-6指的是横线的位置在第2列到第6列

举例:

\toprule\multirow{2}{*}{\textbf{Category}} & \multirow{2}{*}{\textbf{Variable}} & \multicolumn{2}{c}{\textbf{Platform Leadership}} & \multicolumn{3}{c}{\textbf{Organizational Creativity}}\\# \textbf{}是加粗\cmidrule(lr){3-4}\cmidrule(lr){5-7}& & \textbf{Model 1} & \textbf{Model 2}& \textbf{Model 3} & \textbf{Model 4} & \textbf{Model 5}\\\midrule

报错原因汇总:

一、\begin{tabular}{llccllcc}规定的列数和表格列数一定要一致

二、只要是表格内容换行 都要使用换行符\\

三、使用长表格longtable时,就不要再使用adjustbox了

四、注意特殊字符的表示:如大于小于号、希腊字母等

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
Latex三线表代码

Latex三线表代码

2020-08-25

Latex绘制三线表

Latex绘制三线表

2019-12-10

Latex画三线表

Latex画三线表

2020-07-21

latex 绘制三线表

latex 绘制三线表

2022-11-24