一、应用场景/需求

今天在LaTeX写论文的时候,发现自己需要使用几个图拼凑在一起,然后合到一张大图中去。也就是一张图包含若干张子图,然后若干张子图的大小可以自己设置,子图下面有子标题,而总的大图也有一个标题。例如下面的效果:

一开始我想到的方案是使用LaTeX自带的包subfigure,但是我没想到它在使用子标题时不是特别地方便,如果结合subcaption啥的包的话,又会带来新的问题。总之,在网上看了好几种方案,都没有得到比较好的结果,可以复制粘贴的那种。

为了方便以后的论文写作,我打算把这个问题记录下来,日后需要的话可以直接copy然后修改。

二、实现方式

实现思路:调用LaTeX自带的包:graphicx和subfig;在figure标签中通过subfloat来实现子图合并,包括显示子图的标题以及总图的标题。

LaTeX代码

\documentclass{article}\usepackage{graphicx}
\usepackage{subfig}\begin{document}\section{Figure and subfigure demo}
On the paper, I see three cats in the Figure \ref{figure_bsf}. The color of the first cat (see Figure \ref{figure_ca}) is blue, which looks like very beautiful. However, I love all the cats from the figure. The second cat (see Figure \ref{figure_cb}) looks like a dog, and the third one (see Figure \ref{figure_cc}) looks very strong.\begin{figure*}
\centering
\subfloat[Cat A]{\label{figure_ca}\includegraphics[height=0.25\textwidth]{cat_a.png}}\hfill
\subfloat[Cat B]{\label{figure_cb}\includegraphics[height=0.25\textwidth]{cat_b.png}}\hfill
\subfloat[Cat C]{\label{figure_cc}\includegraphics[height=0.25\textwidth]{cat_c.png}}
\caption{A set of cat.}
\label{figure_bsf}
\end{figure*}\end{document}

编排效果

三、参考资料

1、Latex排版子图

2、Subfigure problem caption - TeX

四、LaTeX编译环境

1、编辑+编译环境:Overleaf

2、包的引用:已在上述源码给出

3、文件之间的引用:项目中的main.tex文件是主文件,引用了cat_a.png、cat_b.png和cat_c.png三个图片文件,如果你需要复制并使用上述代码,请记得将图片在代码中的文件名作出相应的修改。

LaTeX使用graphicx+subfig实现子图合并+标题+子图标题相关推荐

  1. Latex中将多个eps图片合并成一幅eps的代码和方法

    Latex中将多个eps图片合并成一幅eps的代码和方法 在SCI论文最后上传时,有时需要将多个eps小图合并成一幅eps图,这里讲一下完整的操作流程和相应代码,十分简单. STEP 1. 把下面代码 ...

  2. python如何为饼图添加标题_python – Matplotlib子图标题,图标题格式

    我将如何格式化下面的饼图子图,以便在图标题和子图标题之间有更多的空白区域.理想情况下,子图标题也会更接近实际的饼图本身. 我似乎无法在文档中找到任何可能启用此功能的内容,但我是matplotlib的新 ...

  3. pcl如何设置colorbar_突然加更 | 子图、colorbar和标题

    画子图的教程网上一搜一大堆,不过我在画的时候还是出了点奇奇怪怪的问题,依然是聊一聊我遇到的问题,尽管最终呈现效果还行,但是还是被几个小问题卡住了,比如共用坐标轴设置了跟没设置一样,之后再找找大佬问一下 ...

  4. Winfrom中设置ZedGraph显示多个标题(一个标题换行显示)效果

    场景 Winforn中设置ZedGraph曲线图的属性.坐标轴属性.刻度属性: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/10 ...

  5. 帝国cms根据标题生成标题图片插件

    帝国CMS后台通过标题自动生成标题图片.文字支持各种自定义设置,包含字体大小.字体样式.行间距.透明度.背景图片.起始坐标.文字颜色等. 插件支持修改信息自动生成标题图片 帝国cms根据标题生成标题图 ...

  6. 标题|服务器标题|服务器名称|服务器IP|服务器端口|是否自动展开(0不展开,1自动展开)|微端IP|微端端口(0表示不使用微端)|安全盾防火墙端口(0表示不使用防火墙)|防火墙类型,0=安全盾防火墙

    [Server] ; 标题|服务器标题|服务器名称|服务器IP|服务器端口|是否自动展开(0不展开,1自动展开)|微端IP|微端端口(0表示不使用微端)|安全盾防火墙端口(0表示不使用防火墙)|防火墙 ...

  7. pandas读取excel文档,每列标题及标题下的内容,总行数,总列数

    pandas读取excel文档,每列标题及标题下的内容,总行数,总列数 import pandas'''''' # file_path为excel的文件路径 def read_excel(file_p ...

  8. html文字段落 带标题,HTML标题跟段落

    HTML标题和段落 HTML标题 通过 - 等标签进行定义 一标题 二标题 三标题 四标题 五标题 六标题 效果:如我们所见,标题是粗体或大号的文本,所以需要注意的是,要语义化的使用标题标签,即仅仅把 ...

  9. 文章标题分页标题段前不显示

    文章标题分页标题段前不显示 光标放在上一页得最后,页面布局->分隔符->下一页分节符->delete新一页得换行符

最新文章

  1. php yii orm,Yii中的sql查询的位置(或任何支持ORM的框架)?
  2. C语言中fgets()函数
  3. 《剑指offer》按之字行顺序打印二叉树
  4. 初识ABP vNext(10):ABP设置管理
  5. (进阶篇)Redis6.2.0 集群 哨兵模式_搭建_01
  6. 怎么把jad反编译放到Eclipse中
  7. Google Hacking技术
  8. 骑士聚会问题(PPT截取)
  9. PHP中ob系列函数讲解(浏览器缓存技术)
  10. java反编译工具luyten、JD-GUI下载【非常详细】
  11. c# 打印 html,c# – 使用模板打印
  12. Mysql各个大版本之间的区别
  13. Kotlin笔记 :60秒倒计时
  14. 信息学奥赛一本通T1183-病人排队-题解(C语言代码)
  15. 前程似锦 如鱼得水 藏头诗
  16. Python生成标签云/词云
  17. 从内网windows2008服务器复制文件到本地慢,Windows Server 2008网上邻居打开慢的解决...
  18. 微信小程序网络字体安卓实机无法加载解决方案
  19. 移动端项目总结 - DCloud-HBuilder打包
  20. esp32cam.cpp:30:3: error: ‘camera_sensor_info_t’ was not declared in this scope camera_sensor_info_t

热门文章

  1. 拓扑排序--产生冠军
  2. 你不得不知道的python超级文献搜索工具(最新更新)
  3. 最新25G SFP28系列光模块全解析
  4. CSDN编程挑战赛第六期——Python题解
  5. phpStrom2019 Material Theme UI 主题的安装 超详细教程
  6. system.windows.controls
  7. 一句话理解到底什么是检测前跟踪(TBD)
  8. html prefetch的原理,HTML5中rel属性的prefetch预加载功能使用
  9. 官网下载Oracle教程
  10. 戴尔笔记本重装系统win7,一键重装系统教程