一、应用场景/需求

今天在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. mysql删除开放用户权限
  2. python怎么读文件内容-Python读取文件内容为字符串的方法(多种方法详解)
  3. [asp常用代码]文件上传代码
  4. 全新的互动广告牌,待遇男女有别
  5. 搜集到的数学分析例题(不断更新)
  6. MySQL 的CASE WHEN 语句使用说明
  7. k8s的Pod状态和生命周期管理
  8. python惰性_如何创建惰性属性以提高Python的性能
  9. vs2013 资源视图 看不到东西
  10. 判断可逆素数的c语言程序,C语言可逆素数教程
  11. 几种基本门电路有关符号内容汇总
  12. 电视android降低版本,电视猫旧版本下载-电视猫视频去升级版3.1.3 安卓版下载_飞翔下载...
  13. 关于马尔科夫链的期望收益在matlab中的实现
  14. 计算机名字好听的,好听的昵称大全
  15. 【190320】VC 视频捕捉与网络传输源代码
  16. TTT培训,关于培训师的培训
  17. 首次授权中国区独立维修商,高冷的苹果也为“五斗米“折腰?
  18. java开发经典文章
  19. 重新编译 vcl70.bpl
  20. 处理数码照片的计算机需要配置,不仅要懂PS 浅谈修图电脑配置(基础篇)

热门文章

  1. MSSQL数据库安装部署
  2. 矿物勘探服务行业现状-市场规模、市场份额、市场定位、产品类型以及发展规划
  3. 【炼丹炉】ubuntu 22.04 离线安装 nvidia-docker
  4. 净网先锋杀啦卡巴斯基,并且还..(与净网先锋技术支持客服对话)
  5. 邂逅-------秋天的童话
  6. 基于MATLAB的验证码识别
  7. 5年java程序员述职报告_一个5年Java程序员的年终总结,献给还在迷茫中的你
  8. Turbine聚合监控
  9. 循环队列的基本操作(实验)
  10. route 命令详解