LaTex 论文写作常见问题(3)——非常规三线表(跨行、跨列)

\documentclass{article} 
\usepackage{float}%提供float浮动环境
\usepackage{booktabs}%提供命令\toprule、\midrule、\bottomrule
\usepackage{multirow}%提供跨列命令\multicolumn{}{}{}
\usepackage[UTF8]{ctex}
 
\begin{document}
 
%经典三线表
\begin{table}[H]
\caption{\textbf{Example}}
\centering
\begin{tabular}{cccc}%四个c代表有四列且内容居中
\toprule%第一道横线
功能&实现方式&模型1&  模型2\\
\midrule%第二道横线 
\multirow{3}{*}{组网方式}&纯 C2C-QKD 设备组网&√&√ \\%Data1跨两行,自动表格宽度
&纯 C2C-QKD 设备组网&√&√ \\
&纯 C2C-QKD 设备组网&√&√ \\
\midrule%第三道横线 
&\multicolumn{2}{c}{\textbf{\underline{学习永无止境}}}& \\%跨两列;内容居中;跨列内容为Resultsummary通过\textbf{}与\underline{}命令分别对内容加粗、加下划线
\bottomrule%第四道横线
\end{tabular}
\end{table}
 
\end{document}

参考文章:Latex中经典三线表、多线表、内容跨行/跨列复杂表的详解与源代码 - 灰信网(软件开发博客聚合)

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果你的三线表内容较多,需要跨页显示,可以使用 `longtable` 宏包来实现。`longtable` 宏包提供了一个可以跨页的表格环境,可以在多个页面中显示完整的表格。 以下是一个示例代码,演示如何在 LaTeX 中创建跨页的三线表: ```latex \documentclass{article} \usepackage{longtable} \usepackage{booktabs} \begin{document} \begin{longtable}{ccc} \caption{示例跨页三线表} \\ \toprule 列1 & 列2 & 列3 \\ \midrule \endfirsthead \multicolumn{3}{c}{{\tablename\ \thetable{} 续上页}} \\ \toprule 列1 & 列2 & 列3 \\ \midrule \endhead \bottomrule \multicolumn{3}{r}{{续下页}} \\ \endfoot \bottomrule \endlastfoot 数据1 & 数据2 & 数据3 \\ 数据4 & 数据5 & 数据6 \\ % 这里可以继续添加更多数据行 \end{longtable} \end{document} ``` 在这个示例中,我们首先加载了 `longtable` 和 `booktabs` 宏包。然后,在 `longtable` 环境中使用 `tabular` 环境来创建表格,与之前的示例类似。不同之处在于,我们使用了 `\caption` 命令来添加表格标题,并在 `\\` 后面添加 `\toprule` 和 `\midrule` 命令来绘制顶部和中部的水平线。 在表格的内容部分,我们使用了 `\endfirsthead` 和 `\endhead` 命令来指定表头的内容,`\endfoot` 命令来指定每页底部的内容,`\endlastfoot` 命令来指定最后一页底部的内容。通过这些命令,我们可以在跨页显示时保持表头和底部的一致性。 你可以根据需要修改表格的列数和内容,并添加更多的数据行。希望这个示例对你有所帮助!如果你还有其他问题,请随时提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值