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了

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

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LaTeX中,三线表可以使用booktabs宏包来实现。为了调整三线表的大小,可以使用tabular环境中的参数来设置表格的宽度,而且还可以使用scalebox命令来缩放表格的大小。下面是一个示例代码: ``` \documentclass{article} \usepackage{booktabs} \usepackage{graphicx} \begin{document} \begin{table}[htbp] \centering \caption{三线表的大小调整} \label{tab:booktabs-size} \begin{tabular}{@{}llr@{}} \toprule \multicolumn{2}{c}{项目} & \multicolumn{1}{c}{价格} \\ \cmidrule(r){1-2} \cmidrule(lr){3-3} 姓名 & 描述 & (\$) \\ \midrule John Doe & 钢笔 & 1.50 \\ Jane Smith & 尺子 & 0.99 \\ Jim Brown & 刻度尺 & 2.00 \\ \bottomrule \end{tabular} \caption*{\footnotesize \textbf{注:}这个表格使用了scalebox命令来缩放表格大小。} \end{table} \begin{table}[htbp] \centering \caption{三线表的大小调整} \label{tab:booktabs-width} \begin{tabular}{@{}llr@{}} \toprule \multicolumn{2}{c}{项目} & \multicolumn{1}{c}{价格} \\ \cmidrule(r){1-2} \cmidrule(lr){3-3} 姓名 & 描述 & (\$) \\ \midrule John Doe & 钢笔 & 1.50 \\ Jane Smith & 尺子 & 0.99 \\ Jim Brown & 刻度尺 & 2.00 \\ \bottomrule \end{tabular} \caption*{\footnotesize \textbf{注:}这个表格使用了tabular环境的参数来设置表格宽度。} \end{table} \end{document} ``` 这个示例代码中,我们定义了两个三线表,分别使用了scalebox命令和tabular环境的参数来调整表格的大小。你可以根据自己的需要进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值