文章目录

  • 前言
  • 1 代码
  • 2 小结
  • 3 补充:用subfigure而不是subfloat来排版代码型图片

前言

上一篇写了[LaTeX] 字图片复杂排版的博客,刚刚找到了更好更简洁方便的方法!完全可以取而代之,因此在此记录之。

1 代码

就是zhei么简单,代码如下:


\documentclass{article}
\usepackage{subfig,graphicx}
\begin{document}\begin{figure}
\begin{minipage}[b]{.5\linewidth}\centering\subfloat[][Genelec 8020 CPM]{\label{Genelecs:Genelec 8020 AP}\includegraphics[width=.69\linewidth]{example-image-b}}\subfloat[][Genelec 8030 BPM]{\label{Genelecs:Genelec 8030 AP}\includegraphics[width=5cm]{example-image-c}}
\end{minipage} %\par
\medskip
\begin{minipage}[b]{.5\linewidth}\centering\subfloat[][Genelec 8010 AP]{\label{Genelecs:Genelec 8010 AP}\includegraphics[height=8cm,width=1\linewidth]{example-image-a}}
\end{minipage}\caption{my fig}
\label{fig:Genelecs}
\end{figure}\end{document}

效果如下:

这么简洁的代码做出我想要的功能,看起来不得不说一句舒服。

2 小结

其实一开始根本没想到minipage这么强大,在整理上一篇博客的文献的时候,不小心看到了这个参考网页:

  • How to put 3 figures in Latex with 2 figures side by side and 1 below these side by side images but in middle?

看到了其中一个方案是用minipage做的,我稍作修改,便实现了我想要的排版。nice。

3 补充:用subfigure而不是subfloat来排版代码型图片

经过漫长的研究,我发现,如果子图不是图片,而是代码(比如.list 格式的代码文件,需要\lstinputlisting才能导入)的时候,subfloat实在太拉了,尤其是那个子图片的子标题,都溢出文档了,完全无法自动换行,也无法居中。实在可惜。

这时候我看到这样的一句话:

I suggest you to use subfigure environment of the package subcaption .

参考:Latex subfloat the “subcaption” is one word in one line, how to make them together in only one line

眼眶差点湿润了,结合之前这么多次失败的经验和勉强成功的尝试,我终于找到了代码型图片如何排版的秘诀。

查了几十个文献,试了n多方案,这时候终于找到了不错的一个办法。实在是nice。

具体代码:

\begin{figure}\begin{minipage}{0.45\linewidth}\centering\begin{subfigure}{1\linewidth}\label{t-SNE-a}\lstinputlisting[language=diff,linewidth={1\linewidth},frame=tb,basicstyle=\footnotesize\ttfamily]{figs/patch1.list}\caption{First very very long caption!}\end{subfigure}\end{minipage} %\par\medskip\begin{minipage}{0.5\linewidth}\centering\begin{subfigure}{1\linewidth}\label{t-SNE-a}\lstinputlisting[language=diff,linewidth={1\linewidth},frame=tb,basicstyle=\footnotesize\ttfamily]{figs/patch2.list}\caption{First very very long caption!}\end{subfigure}\begin{subfigure}{1\linewidth}\label{t-SNE-a}\lstinputlisting[language=diff,linewidth={1\linewidth},frame=tb,basicstyle=\footnotesize\ttfamily]{figs/patch3.list}\caption{First very very long caption!}\end{subfigure}\end{minipage}\caption{my fig}\label{fig:Genelecs}
\end{figure}

具体效果就不展示了,麻烦,还得打马赛克。
算了算了,还是展示一下:

[LaTeX] 用minipage来排版多张图片(子图片)! (以及用subfigure而不是subfloat来排版代码型图片)相关推荐

  1. Latex在同一figure中排版多张图片的方法

    Latex在同一figure中排版多张图片的方法 主要使用了minipage(子图)语法.minipage可以嵌套,子图还可以分解为更多子图,功能很好玩,无聊可以自己试试.下面介绍几种常用效果的实现方 ...

  2. fastnest怎么一键排版_我的妈呀!一键排版也太好用了吧!3秒钟搞定排版!

    原标题:我的妈呀!一键排版也太好用了吧!3秒钟搞定排版! 胖友们好,我是三儿 之前就老是有胖友问我 一键排版可不可以自己设置模板 你瞧这不就是来了 一键排版更新了! 先来看看更新前后的页面吧 更新前v ...

  3. Latex的subcaption横向插入两张子图的的用法

    用法示例 \begin{figure}[htbp]\centering\subcaptionbox{subtitle1\label{tex2kidliuxiangliang}}{\includegra ...

  4. [LaTeX] 将minipage环境中的脚注(footnote)放到正文并添加超链接

    文章目录 前言 1 原始代码 2 把脚注放到正文 3 添加超链接 小结 参考文献 前言 如题.在此记录一个非常有意思的解决方案. 1 原始代码 \documentclass{report} \usep ...

  5. 【LaTeX】 案例分析 (9) - MCM 2021 - 目录 / 伪代码 / 分栏 / 文字框 / 组合图 / 表格排版 / 公式编号

    小组选择题目为 MCM 2021 - A题 Fungi (真菌) Final Result: Honorable Mention 注: 其中很多环境运用到的环境所需宏包(package)可能不太清楚了 ...

  6. LaTex---图片排版---多个子图构成一个大图,给子图加小标题(未解决)

    最近审稿人给出评价让给下图写上小标题,但是我的模板貌似不好加 \begin{figure}[h!]\centering\subfigure[]{\includegraphics[width=0.22\ ...

  7. 完美解决latex长图自动单独一页,上下方超多空白问题(双栏排版中的双栏图片适用)

    我想让长图占据页面上方,然后下方是文字. 一行代码: \renewcommand{\dblfloatpagefraction}{.9} 写在插入图片语句之前就行.这句话的意思是:可以让页面的90%是图 ...

  8. ImageMagick将多张图片拼接成一张图片_word转存技巧:如何将每页文档转换为图片保存?...

    编按:日常办公过程中,将Word文档转为图片的情况虽然不常见,但若遇到了总是会难倒一大批人.因为Word没有为用户提供直接将文档存储为图片格式的功能,因此,这就需要我们曲线救国,借用其他工具来实现目的 ...

  9. 计算机图文混合排版教学设计,《我为古诗来配画——图文混合排版》教学设计...

    <<我为古诗来配画--图文混合排版>教学设计>由会员分享,可在线阅读,更多相关<<我为古诗来配画--图文混合排版>教学设计(4页珍藏版)>请在人人文库网 ...

最新文章

  1. 2020届秋招个人总结
  2. 那个脑袋生锈的我写的东西
  3. android 反编译报错,android反编译
  4. IDEA HTTP状态 404 - 未找到 请求的资源[/]不可用
  5. 详解@EnableEurekaServer和@EnableDiscoveryClient 或 @EnableEurekaClient注解
  6. CCAI 2017 | 德国DFKI科技总监Hans Uszkoreit:如何用机器学习和知识图谱来实现商业智能化? 原2017.07.25AI科技大本营 文/CSDN大琦 7 月22 - 2
  7. slqite3库查询数据处理方式_SQLite3命令操作大全
  8. POSIX多线程API函数
  9. python备份文件最简单案例_Python实现备份文件实例
  10. 从 Eclipse 到 IDEA,就像从金字塔到太空堡垒!
  11. 20210201:力扣第226周周赛(上)
  12. 转: 如何使用jstack分析线程状态
  13. redis04-----Hash 哈希数据类型相关命令
  14. 语句 查询每个人每个科目的最高分_Mysql中常用的查询实例详解
  15. 易语言网页html代码大全,易语言网页操作取网页源码
  16. cass怎么多级放坡_cass土方计算考虑放坡
  17. 49次全国计算机以及靠,第49次全国计算机等级考试(国考)证书领取的通知
  18. 树莓派外接显示器黑屏_树莓派4B连接显示器黑屏或者提示input not supported
  19. 计算机硬盘会计分录,电脑加装固态硬盘如何做分录
  20. Python调用百度API进行人像动漫化

热门文章

  1. 软件测试思想者 - 致想辞职但尚未辞职的人们
  2. C51单片机学习笔记之矩阵键盘
  3. Java返回程序_java程序中,怎么返回上一个步骤?
  4. 【操作系统】Linux Kernel中memcpy的汇编实现 详解(包括必要基础概念等)
  5. 在家无聊的时候写点代码打发时间
  6. 吴恩达机器学习2022-Jupyter-Scikit-Learn教学
  7. 监控系统zabbix——配置监控远程主机
  8. Code Review 代码评审
  9. mzml数据处理及质谱图像绘制
  10. OpenGL - Anti Aliasing