zzlatex制作复杂表格(跨行、跨列)

article/2025/11/11 13:28:20

用Latex制作复杂表格, 需要用到\multirow宏包, 用\multicolumn, \multirow, \hline, \cline 四种命令来控制跨列,跨行, 横线, 竖线位置。


原帖请见:

http://jhengjyun.blogspot.jp/2011/01/latexmulticolumnmultirow.html


制作的效果为:


对应的latex代码为:

\begin{tabular}{|c|c|c|c|c|}
\hline
\multirow{2}{*}{Multi-Row} &
\multicolumn{2}{c|}{Multi-Column} &
\multicolumn{2}{c|}{\multirow{2}{*}{Multi-Rowand Col}} \\
\cline{2-3}
  & column-1 & column-2 & \multicolumn{2}{c|}{} \\
\hline
label-1 & label-2 & label-3 & label-4 &label-5 \\
\hline
\end{tabular}


对以上代码的理解可以这样:

采用latex绘制表格, 是先水平(按行), 后竖直(按列)方向进行绘制。 

第一个是2跨行, 所以使用multirow, 然后沿着水平方向, 第二个是两跨列, 于是使用multicloumn, 然后接着沿水平方向, 第三个是两跨列+两跨行, 于是使用multicolumn+multirow嵌套。


这样, 第一行就绘制完了。 然后\\ 转入第二行绘制, 这里的第二行是指第一个2跨行中的第2个行。 由于这个第2行的第一列处于multirow中, 而后续第2,3列有横线, 所以使用cline绘制2,3列间的横线。

注意\cline的参数是:

\cline{2-3}
  & column-1 & column-2 & \multicolumn{2}{c|}{} \\

用了3个&, 表示了5个列(最后一个multicolumn代表了2个列)。 所以,使用\cline的时候, 对每一列的内容说明还是跟“|c|c|c|c|c|”保持一致。




总之, 有跨行,跨列的存在时, 还是按照先行后列的方式进行绘制, 时刻注意当前所在的行列位置进行线条绘制。



http://chatgpt.dhexx.cn/article/IPT4GJvu.shtml

相关文章

HTML--table--跨行跨列

效果图 代码 <!DOCTYPE html> <html><head><meta charset"utf-8"><title>跨行跨列</title><style type"text/css">table{border: 1px solid;width: 500px;}table td,th{border: 0.0625rem solid;text-align: c…

HTML表格标签跨行与跨列

关于行和列我们换个称呼&#xff1a;横与竖来形容&#xff0c;而<tr></tr>就是横&#xff0c;<th></th>和<td></td>代表的就是竖。rowspan的属性放置td标签中就是与下一横中td合并&#xff08;上下合并&#xff09;&#xff0c;此时要删除…

IDEA通过正则跨行搜索

idea快捷键&#xff1a;ctrlF (?is)key1.*?key2 如果想搜索同时包含key1和key2的关键词&#xff0c;同时&#xff0c;允许跨行&#xff0c;则可以这样搜索 如果没有加(?is)则是单行搜索

latex跨行跨列表格

使用revtex模板的跨行跨列表格时候不需要使用\usepackage{booktabs},否则midrule&#xff0c;toprule这些线条不能够正常显示。因此需要使用自带的线条。 下面记录一下我试用过的跨行跨列表格latex语法 \begin{table}[hb]\centering\caption{ \label{cutoff} nothing }\begin{…

Latex 跨行跨列表格

使用Latex进行论文写作时&#xff0c;常常需要制作跨行、跨列的表格。但是要制作一个美观的表格&#xff0c;还是有一点复杂的&#xff0c;这里列出一个绘制基本三线表的方法&#xff0c;以及需要注意的地方。更加复杂的表格可以此为模板修改内容。 效果&#xff1a; Latex代…

PHP数据跨行跨列处理

PS PHP数据跨行跨列处理&#xff0c;表格展示&#xff0c;Excel导出。后台是Dcat Admin,导出是"maatwebsite/excel": “^3.1” Excel效果 后台页面效果 示例代码 数据调用 可以放在Dcat对应Controller的数据仓库里面。 public function get(Grid\Model $model){// 返…

【干货】html表格的跨行合并与跨列合并

在HTML中经常会用到表格&#xff0c;但由于我们想要的表格总是需要不规则的。而表格的合并常常会经常用到&#xff0c;今天我们来看一下表格的合并。 首先我们要了解一下合并的步骤 先确认是跨行合并还是跨列合并根据单元格先上后下&#xff0c;先左后右来进行合并如果要合并…

HTML跨行跨列

colspan 属性规定单元格可横跨的列数<table border"1"><tr><th>姓名</th><th>性别</th></tr><tr><td colspan"2">籍贯</td></tr> </table> 效果图 rowspan 属性规定单元格可横跨…

表格的跨行与跨列

表格的跨行与跨列&#xff08;课表示例&#xff09; colspan 属性&#xff1a;用来规定表格单元格可横跨的列数。rowspan 属性&#xff1a;用来规定表格单元格可横跨的行数。 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-…

【HTML】HTML 表格 ③ ( 合并单元格 | 跨行合并 | 跨列合并 | 单元格合并顺序 | 跨行设置 rowspan 属性 | 跨列设置 colspan 属性 )

文章目录 一、合并单元格1、合并单元格方式2、合并单元格顺序3、合并单元格流程 二、合并单元格示例1、原始表格2、跨行合并单元格3、跨列合并单元格 一、合并单元格 1、合并单元格方式 单元格合并方式 : 跨行合并 : 垂直方向上的 上下 单元格合并 是 跨行合并 , 在 <td>…

element+vue实现表格跨行

在项目开发中表格的使用还是很频繁的&#xff0c;而其中难免会涉及到表格的跨行跨列行为。这是一次记使用element-ui的table组件加vue实现的表格跨行跨列实践。 首先是查看element的table组件的api&#xff1a; <template><div><el-table:data"tableData6&…

【Excel】跨行排序

今天分享Excel的小技巧&#xff1a;如何进行跨行排序。 原数据如下&#xff1a; 序号房产面积3号101室87.573号101室小计3号105室77.213号105室小计3号204室90.763号204室小计3号205室77.473号205室小计3号206室98.253号206室小计...... 用Excel进行排序&#xff0c;但不包含小…

HTML 表格跨行与跨列

<table border"1px" width"300px" cellspacing"0" cellpadding"0" bgcolor"red" ><!--border 边框 参数都打引号 cellspacing单元格间距--><tr><td align"left">姓名</td><td…

【HTML】表格的跨行跨列

表格的跨行跨列 第一行第一列的单元格要跨两列&#xff0c;利用colspan属性来实现跨列 <table align"center" border"1" width"200" height"200" cellspacing"0"><tr><th colspan"2">1.1</…

table同时实现跨行跨列

table同时实现跨行跨列的效果&#xff1a; HTML代码如下&#xff1a; <div id"app"><table cellpadding"0" cellspacing"0" class"ptable detail_new_dialg_table"><tr class"dialg_table_th"><th …

03_HTML表格的跨列跨行(colspan属性设置跨列、rowspan属性设置换行)

目录 1.colspan属性&#xff08;跨列&#xff09;2.rowspan属性&#xff08;跨行&#xff09;3.综合练习 1.colspan属性&#xff08;跨列&#xff09; 示例 <table width"500" height"500" cellspacing"0" border"1"><tr>…

HTML 表格跨行跨列

HTML和CSS第一天 8.8跨行跨列表格&#xff08;次重点&#xff0c;必须掌握&#xff09;<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>9-表格的跨行跨列</title> </head> <body> &…

HTML表格跨行、跨列操作(rowspan、colspan)

一般使用<td>元素的colspan属性来实现单元格跨列操作&#xff0c;使用<td>元素的rowspan属性来实现单元格的跨行操作。 colspan属性规定单元格可横跨的列数&#xff0c;所有浏览器都支持colspan属性。其取值为number&#xff0c;如下图所示&#xff1a; 例如&#…

跨行转账汇款处理流程

一.跨行转账汇款业务介绍 有了大小额系统和超级网银&#xff0c;银行的跨行业务就有意思了。银行对不同的客群和不同的场景&#xff0c;做了不同的渠道。我们最经常接触的大概就是银行柜台、手机网银、POS机和ATM机。出于各种商业目的&#xff0c;不同渠道的业务采用不同的清算…

cmake+gtest

项目中想用google test&#xff0c;项目也是用cmake管理的。 于是想用cmake 添加gtest set(CMAKE_PREFIX_PATH"/path/to/gtest/install/path/cmake/path"${CMAKE_PREFIX_PATH})enable_testing()set(GTEST_ROOT "/path/to/gtest/install/path")find_packag…