LaTeX复杂表格制作

常用LaTeX表格主要有三个:

  1. tabular
    最基础的表格制作方式,是table的组件,缺点是无法对表格进行排序,如:“表1”。
  2. table
    内含tabular,可以对表格进行计算机自动排序。
  3. longtable
    需要导入longtable宏包,解决表格太大,显示不全的问题。用法与table一致。

tabular

    1. 内容:列与列之间用“&”隔开,行与行之间用“\\”表示,位于每一行的最后;2. 对齐方式:左对齐“l”,居中对齐“c”,右对齐“r”,每一列都需要设置;1.表格总体设置(必须):例如:4列表格(左中右左):\begin{tabular}{lcrl};2.某一单元格单独设置(可选):需要引入makecell宏包,将该单元格的内容替换为“\makecell[对齐方式]{内容}”即可;3. 表格线:1. 横线:在对应位置添加“\hline”即可;2. 竖线:与对齐方式一起设置,只需在lcr两侧或中间添加“|”即可,还可以将“|”替换为“!{\vrule width2pt}”控制竖线的粗细。例如:两侧有,中间没有 {|lcrl|},或{!{\vrule width2pt}lcrl!{\vrule width2pt}};3.部分横线:对应位置添加“\cline{start-end}”,start从1开始,start和end可以相等;4.表格线加粗:1.加粗横线:先引入makecell宏包,将hline替换为Xhline,用法为\Xhline{1pt};2.加粗部分横线:将“\Xhline{1.2pt}”替换为“\Xcline{stert-end}{1.2pt}”4.单元格合并:1. 同一行相邻若干个单元格的合并:\multicolumn{个数}{对齐方式}{内容}2. 同一列相邻若干个单元格合并:需要导入multirow宏包,\multirow{nrows}[bigstructs]{width}[fixup]{文本}nrows:所占用的行数;bigstructs:可选项,与bigstructs宏包同时使用;width:设置文本栏宽度,LaTeX自行决定用“*”即可;fixup:可选项,int值,调整文本的垂直位置;5.表格内强制换行:1.在导言区添加“\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}”;2.然后使用“\tabincell{对齐方式}{内容1\\内容2\\内容3\\...}”即可;6. Excel已经制作好的表格转换到LaTeX中:1. 将Excel中的表格复制到记事本中;2. 在记事本中将“Tab”符号替换为“ & ”(空格是为了好看),然后再每一行后加“\\”;3. 修改后的内容复制到latex中,并设置对齐方式与表格线等内容;

table

        \begin{table}\centering    % 表示表格居中整个tabular表格\caption{表格的名字}\label{链接}\end{table}

Array

矩阵array:类似tabular,同样需要设置对齐方式。除array外,还有pmatrix(自带小括号)、bmatrix(左右自带中括号),Bmatrix (左右自带大括号),vmatrix(左右自带单竖线),Vmatrix (左右自带双竖线)。
1 2 3 4 5 6 \begin{array}{clr} 1&2&3\\ 4&5&6\\ \end{array} 14​25​36​

        $$\begin{array}{clr}1&2&3\\4&5&6\\\end{array}$$

一个例子

这个表格绘制的难点在于两个大括号内容的编写,大括号的内容需要使用嵌套Array进行实现,代码如下:

$
\left\{
\begin{array}{cc}\left\{        % “{”需要转义,“\left”的作用是拉伸符号(这里是大括号),使符号可以包括整个内容\begin{array}{cc}1*1,32\\3*3,32\\1*1,32\\1*1,128\\\end{array}\right\}*2\\      % 同“\left”AAAA\\
\end{array}
\right\}*2
$

整个代码如下:

\begin{table}\centering\begin{tabular}{c|c|c}\Xhline{1.5pt}\textbf{Layer name} & \textbf{Output size} & \textbf{Structure} \\\Xhline{1.5pt}\multirow{2}*{Conv1} & 64×64 & 7×7,32,stride 2 \\\Xcline{2-3}{0.5pt}& \multirow{2}[25]*{56×56} & 3×3,max pool,stride 2 \\\Xcline{1-1}{0.5pt} \Xcline{3-3}{0.5pt}Conv2\_x &  & $\begin{array}{cc}\left\{\begin{array}{cc}1*1,32\\3*3,32\\1*1,32\\1*1,128\\\end{array}\right\}*3\\AAAA\\\end{array}$ \\\Xhline{0.5pt}Conv3\_x & 28×28 & $\left\{\begin{array}{cc}\left\{\begin{array}{cc}1*1,64\\3*3,64\\1*1,64\\1*1,256\\\end{array}\right\}*2\\AAAA\\\end{array}\right\}*2$ \\\Xhline{0.5pt}& 1×512 & FC \\\Xhline{0.5pt}& 1×5 & FC \\\Xhline{1.5pt}\end{tabular}\caption{Overall network architecture}
\end{table}

最后推荐一个可以在线制作表格的网址:https://www.tablesgenerator.com/latex_tables

LaTeX表格制作(表格内多行组合数据的输入)相关推荐

  1. 动态生成表格、隐藏表格、选中删除任意行、jquery、输入验证

    PS: 游戏公司后台开发,工作模式:996. 于是写博客这事也荒废了.... 想想还是写一点吧. 呵呵,请不要笑话我注释写这么多,习惯了,我上班写代码都是有注释的. 我建两个相似的表是为了,给后台使用 ...

  2. [Latex]TeXStudio轻松制作表格

    TeXStudio制作表格真的是一件比较复杂的事,尤其是对于一些学术实验论文,一般会有很多的实验数据需要统计表格,那么往往表格是很复杂的.只用TeXStudio语法来制作对于Letex小白来说还是很困 ...

  3. html5中制作表格,(html5表格的制作.doc

    (html5表格的制作 教学项目五 HTML中表格的制作 [教学内容] 讲解HTML中制作表格的标志 [教学目的] 使学生掌握简单表格的制作 [教学重点] 表格中单元格的合并操作 [教学难点] 理解属 ...

  4. python docx 表格_python-docx表格添加和删除数据

    在使用Python-docx包对表格进行数据的录入,通常采用如下几种方式. 01设置单元格的值 表格中单元格的值有两种赋值方式,一种是直接为cell.text属性赋值来实现,另外一种是通过获取或者添加 ...

  5. 套用带标题行的表格样式_excel表格样式采用内置样式 使用Excel 2010内置的单元格样式制作精美的表格效果...

    excel表格样式采用内置样式 使用Excel 2010内置的单元格样式制作精美的表格效果,最近到了季度汇报的时候,掌握一手excel技能在此刻显得多么重要,为了是你的excel看起来更高大上,今天教 ...

  6. 通用型简单latex模板&表格制作

    转一个很好的模板,说他好是因为他包含了在latex下创建一个文件所需要用到的几乎所有的基本文档设置:页面,正文,字体, 发信人: ceo (神), 信区: MathTools 标 题: 我的通用型简单 ...

  7. Latex:表格制作全攻略

    给出一个制作复杂表格的例子,制作表格主要用到multicolumn,multirow和cline,其中,要使用multirow,必须usepackage{multirow} 如果要制作出如下图所示的表 ...

  8. Latex实例[2]:跨页表格制作方法, longtable和 supertabular

    一篇paper中难免会遇到各种各样的问题(包括表格.图片.公式等等)需要处理,最终要想达到我们要的效果还得经历多次的调整.在这个系列的博客中,我会将我遇到的一些比较棘手或是比较常用到的问题整合起来,分 ...

  9. 一个列中多行求和_excel表格制作,Excel表格的基本操作,包含制作一个表格10方面的知识(1)...

    蒹葭苍苍,白露为霜.所谓伊人,在水一方.溯洄从之,道阻且长.溯游从之,宛在水中央.蒹葭萋萋,白露未晞.所谓伊人,在水之湄.溯洄从之,道阻且跻.溯游从之,宛在水中坻.蒹葭采采,白露未已.所谓伊人,在水之 ...

最新文章

  1. Servlet的初始化参数
  2. hihoCoder1678 版本号排序
  3. 浏览器预连接性能测试
  4. 看到这块Google的“墓地”,心中作何感想?| 今日最佳
  5. Tensorflow学习—— Estimator简介
  6. asp.net MVC ViewData详解
  7. IntelliJ IDEA :解决idea导入项目爆红
  8. 客户服务器网络系统的优缺点,浅析网络存储方案的三种类型及其优缺点
  9. iOS求职之OC面试题
  10. MinIO之C#上传文件等各项操作
  11. 【bzoj 1087】[SCOI2005]互不侵犯King(状压dp)
  12. 联想拯救者r7000p安装Linux双系统(一)
  13. Arduino实验十二 利用雨滴传感器检测是否下雨
  14. visual assist x 2406 和 2435,2443 原版安装下载,只要一分
  15. 趣味概率问题:脑洞蒙特卡洛模型,来招聘!!!
  16. 【Java】——命名规范
  17. eICIC和FeICIC
  18. VSCode设置网页代码实时预览
  19. js jsp 文件是什么?
  20. 用原生JS写一个网页版的2048小游戏(兼容移动端)

热门文章

  1. 数据库sql语句练习 基础篇
  2. 学习一下《JavaEE开发的颠覆者 Spring Boot实战 》
  3. java获取芝麻信用授权_支付宝授权获取芝麻信用分数
  4. java登陆界面在哪里修改_用Java编程设置管理用户登录界面
  5. gorm软删除_GORM中文文档-Go语言中文社区
  6. idea中配置Soanr在线扫描代码,通过Sonar对代码进行规范
  7. 最齐全的学习教育ppt模板素材,速来收藏
  8. 【干货】RPA+AI入门必须知道的39个名词
  9. 正点原子i2c读写24c512
  10. 手持设备EMC静电放电实验放电路径分析