LaTeX使用graphicx+subfig实现子图合并+标题+子图标题
一、应用场景/需求
今天在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实现子图合并+标题+子图标题相关推荐
- Latex中将多个eps图片合并成一幅eps的代码和方法
Latex中将多个eps图片合并成一幅eps的代码和方法 在SCI论文最后上传时,有时需要将多个eps小图合并成一幅eps图,这里讲一下完整的操作流程和相应代码,十分简单. STEP 1. 把下面代码 ...
- python如何为饼图添加标题_python – Matplotlib子图标题,图标题格式
我将如何格式化下面的饼图子图,以便在图标题和子图标题之间有更多的空白区域.理想情况下,子图标题也会更接近实际的饼图本身. 我似乎无法在文档中找到任何可能启用此功能的内容,但我是matplotlib的新 ...
- pcl如何设置colorbar_突然加更 | 子图、colorbar和标题
画子图的教程网上一搜一大堆,不过我在画的时候还是出了点奇奇怪怪的问题,依然是聊一聊我遇到的问题,尽管最终呈现效果还行,但是还是被几个小问题卡住了,比如共用坐标轴设置了跟没设置一样,之后再找找大佬问一下 ...
- Winfrom中设置ZedGraph显示多个标题(一个标题换行显示)效果
场景 Winforn中设置ZedGraph曲线图的属性.坐标轴属性.刻度属性: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/10 ...
- 帝国cms根据标题生成标题图片插件
帝国CMS后台通过标题自动生成标题图片.文字支持各种自定义设置,包含字体大小.字体样式.行间距.透明度.背景图片.起始坐标.文字颜色等. 插件支持修改信息自动生成标题图片 帝国cms根据标题生成标题图 ...
- 标题|服务器标题|服务器名称|服务器IP|服务器端口|是否自动展开(0不展开,1自动展开)|微端IP|微端端口(0表示不使用微端)|安全盾防火墙端口(0表示不使用防火墙)|防火墙类型,0=安全盾防火墙
[Server] ; 标题|服务器标题|服务器名称|服务器IP|服务器端口|是否自动展开(0不展开,1自动展开)|微端IP|微端端口(0表示不使用微端)|安全盾防火墙端口(0表示不使用防火墙)|防火墙 ...
- pandas读取excel文档,每列标题及标题下的内容,总行数,总列数
pandas读取excel文档,每列标题及标题下的内容,总行数,总列数 import pandas'''''' # file_path为excel的文件路径 def read_excel(file_p ...
- html文字段落 带标题,HTML标题跟段落
HTML标题和段落 HTML标题 通过 - 等标签进行定义 一标题 二标题 三标题 四标题 五标题 六标题 效果:如我们所见,标题是粗体或大号的文本,所以需要注意的是,要语义化的使用标题标签,即仅仅把 ...
- 文章标题分页标题段前不显示
文章标题分页标题段前不显示 光标放在上一页得最后,页面布局->分隔符->下一页分节符->delete新一页得换行符
最新文章
- php yii orm,Yii中的sql查询的位置(或任何支持ORM的框架)?
- C语言中fgets()函数
- 《剑指offer》按之字行顺序打印二叉树
- 初识ABP vNext(10):ABP设置管理
- (进阶篇)Redis6.2.0 集群 哨兵模式_搭建_01
- 怎么把jad反编译放到Eclipse中
- Google Hacking技术
- 骑士聚会问题(PPT截取)
- PHP中ob系列函数讲解(浏览器缓存技术)
- java反编译工具luyten、JD-GUI下载【非常详细】
- c# 打印 html,c# – 使用模板打印
- Mysql各个大版本之间的区别
- Kotlin笔记 :60秒倒计时
- 信息学奥赛一本通T1183-病人排队-题解(C语言代码)
- 前程似锦 如鱼得水 藏头诗
- Python生成标签云/词云
- 从内网windows2008服务器复制文件到本地慢,Windows Server 2008网上邻居打开慢的解决...
- 微信小程序网络字体安卓实机无法加载解决方案
- 移动端项目总结 - DCloud-HBuilder打包
- esp32cam.cpp:30:3: error: ‘camera_sensor_info_t’ was not declared in this scope camera_sensor_info_t