Latex中插入多张图片,实现并排排列或者多行多列排列

Latex中插入多张图片,实现并排排列或者多行多列排列最近需要用latex插入多张图片,达到这么一个效果。但是我原来只插入过一张图片(图片内容来源于网络;是国漫一人之下的宝儿姐。强推这部国漫~),代码如下,效果如图:\begin{figure}\centering\includegraphics[height=4.5cm,width=9.5cm]{111.eps}\caption{pic1}\label{2}\end{figu…

大家好,又见面了,我是你们的朋友全栈君。

最近需要用latex插入多张图片,达到这么一个效果。

Latex中插入多张图片,实现并排排列或者多行多列排列

但是我原来只插入过一张图片(图片内容来源于网络;是国漫一人之下的宝儿姐。强推这部国漫~),代码如下,效果如图:

\begin{figure}
\centering
\includegraphics[height=4.5cm,width=9.5cm]{111.eps}
\caption{pic1}
\label{2}
\end{figure}

 

Latex中插入多张图片,实现并排排列或者多行多列排列

 

 

所以我去网上搜索了一些资料,找到了一些关于在latex中插入多个图片的方法,首先我们来看第一种方法,也是我一开始用的方法:利用latex的subfigure排版,并排放置多张图。(使用宏包\usepackage{graphicx}以及\usepackage{subfigure} 谢谢@那些空洞的日子指出拼写错误)

源码如下,达到效果如下:

\begin{figure}[htbp]
\centering
\subfigure[pic1.]{
\begin{minipage}[t]{0.25\linewidth}
\centering
\includegraphics[width=1in]{111.eps}
%\caption{fig1}
\end{minipage}%
}%
\subfigure[pic2.]{
\begin{minipage}[t]{0.25\linewidth}
\centering
\includegraphics[width=1in]{111.eps}
%\caption{fig2}
\end{minipage}%
}%
\subfigure[pic3.]{
\begin{minipage}[t]{0.25\linewidth}
\centering
\includegraphics[width=1in]{111.eps}
%\caption{fig2}
\end{minipage}
}%
\subfigure[pic4.]{
\begin{minipage}[t]{0.25\linewidth}
\centering
\includegraphics[width=1in]{111.eps}
%\caption{fig2}
\end{minipage}
}%
\centering
\caption{ pics}
\end{figure}

其中0.25\linewidth是你插入图片的幅度(我理解为这副图的宽占1/4行,你下张图并排插入的话需要从1/4行处往后开始插),相当于0.25倍的当前latex中规定的一行的长度(感谢@heathrine指正),width=1in是指图片的宽度。它可以在一个大图的框架里面插入多个小图,自动编号为a,b,c,d….并对小图分别描述。

 

Latex中插入多张图片,实现并排排列或者多行多列排列

 

 

但是这个效果还不是我想要的。于是我就想用一个subfigure里面包裹两个pic看看效果

结果并没有达到我想要的效果。

Latex中插入多张图片,实现并排排列或者多行多列排列

这样的话就只是将其分成两个部分,只能对对应的两个部分进行描述,而不能对四张图每张都进行描述了。

 

然后我在latex代码中每隔两个subfigure打一个回车键,奇妙的事情就发生了!

\begin{figure}[htbp]
\centering

\subfigure[pic1.]{
\begin{minipage}[t]{0.25\linewidth}
\centering
\includegraphics[width=1in]{111.eps}
%\caption{fig1}
\end{minipage}%
}%
\subfigure[pic2.]{
\begin{minipage}[t]{0.25\linewidth}
\centering
\includegraphics[width=1in]{111.eps}
%\caption{fig2}
\end{minipage}%
}%
                 %这个回车键很重要 \quad也可以
\subfigure[pic3.]{
\begin{minipage}[t]{0.25\linewidth}
\centering
\includegraphics[width=1in]{111.eps}
%\caption{fig2}
\end{minipage}
}%
\subfigure[pic4.]{
\begin{minipage}[t]{0.25\linewidth}
\centering
\includegraphics[width=1in]{111.eps}
%\caption{fig2}
\end{minipage}
}%

\centering
\caption{ pics}
\end{figure}

然后效果图如下:

Latex中插入多张图片,实现并排排列或者多行多列排列

这样就达到了我的效果,既能将图片分成四个小图片,也能对四个小图片分别进行描述。

为什么打回车就能隔开了呢?因为文档(下面那个链接)里面说:One such is the spacing between figures. By default, the methods described below leave little or no space between two sub-figures. Therefore, horizontal space needs to be added manually (if required) using, e.g., the standard lengths \quad and \qquad or the \hspace command.

如果不用上述方式,用下面这种也能达到对应的效果。(PS:这种方式看起来简洁一些)

\begin{figure}[htbp]
\centering
\subfigure[pic1.]{
\includegraphics[width=5.5cm]{111.eps}
%\caption{fig1}
}
\quad
\subfigure[pic2.]{
\includegraphics[width=5.5cm]{111.eps}
}
\quad
\subfigure[pic3.]{
\includegraphics[width=5.5cm]{111.eps}
}
\quad
\subfigure[pic4.]{
\includegraphics[width=5.5cm]{111.eps}
}
\caption{ pics}
\end{figure}

 

Latex中插入多张图片,实现并排排列或者多行多列排列

 

下面是一篇关于latex插入图片的文章,贴出来大家看一下:点击打开链接

另外,还有这么一种方法,大家也可以试一试:

\begin{figure}[htbp]
\centering
\subfigure[1]{
\begin{minipage}{4.5cm}
\centering
\includegraphics[width=6cm]{4a.eps}
\caption{World Map}
\end{minipage}%
}%
\subfigure[2]{
\begin{minipage}{7cm}
\centering
\includegraphics[width=6cm]{4b.eps}
\caption{Concrete and Constructions}
\end{minipage}
}
\subfigure[1]{
\begin{minipage}{4.5cm}
\centering
\includegraphics[width=6cm]{4a.eps}
\caption{World Map}
\end{minipage}%
}%
\subfigure[2]{
\begin{minipage}{7cm}
\centering
\includegraphics[width=6cm]{4b.eps}
\caption{Concrete and Constructions}
\end{minipage}
}
\caption{side by side figure}
\end{figure}

如不能正常并排排列,可以尝试改一下width参数。

 

———————-2020-03-05更新——————

来自评论区的小伙伴@不染。的回复:po主的代码很有用,解决了我的问题,不过现在通行的主要是subfig宏包代替subfigure,而且使用subfig宏包注意把po主代码中的\subfigure改成\subfloat.

大家也可以试试这种方法哈,感谢不染。

———————-2020-03-16更新——————

给自己打个广告,哈哈哈。

生活中也不只是工作呀,如果感兴趣的话可以关注我的个人公众号,里面包括:美食、游记等原创内容。

Latex中插入多张图片,实现并排排列或者多行多列排列

有什么问题欢迎在评论区交流,希望能够帮到大家~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/132664.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • onedrive申请1T免费空间_onedrive如何升级空间

    onedrive申请1T免费空间_onedrive如何升级空间最近想要备份一下数据,但是硬盘备份容易坏不放心,百度网盘更恶心。听说Onedrive可以通过学生身份注册账号得到1T的免费空间,故尝试了一下,非常顺利。总结如下:账号注册网址:https://www.microsoft.com/zh-cn/education/products/office/default.aspx输入学生邮件地址正常注册即可查看剩余空间windows上的剩余空间查看出了问题:这里找到了一种更加通用的方法:https://zhida…

    2025年10月12日
    3
  • JS后退一页

    JS后退一页Javascript返回上一页:1.history.go(-1),返回两个页面:history.go(-2);2.history.back().3.window.history.forward()返回下一页4.window.history.go(返回第几页,也可以使用访问过的URL)例:向上一页response.Write(“”) response.W

    2022年7月25日
    15
  • Redis安装与使用[通俗易懂]

    Redis安装与使用

    2022年2月13日
    42
  • 深度分析数据在内存中的存储形式

    深度分析数据在内存中的存储形式文章目录一、数据的基本类型介绍二、整型在内存中的存储形式1.原码、反码、补码2.大小端介绍3.浮点型在内存中的存储一、数据的基本类型介绍char//字符数据类型short//短整型int//整形long//长整型longlong//更长的整形float//单精度浮点数double//双精度浮点数二、整型在内存中的存储形式一个变量的创建是要在内存中开辟空间的。空间的大小是根据不同的类型而决定的。那接下来我们谈谈数据在所开辟内存中到底是如何存储的?比如:inta=20

    2022年6月12日
    49
  • 高德地图自定义点标记大小_高德地图标注点点击事件 自定义参数

    高德地图自定义点标记大小_高德地图标注点点击事件 自定义参数init(){varprovinces=this.provinces;if(!provinces||provinces.length==0){returnfalse;}varhmap={resizeEnable:true,center:[“106.687915″,”26.499209”],zoom:10};varmap=newAMap.Map(“cont…

    2022年5月11日
    76
  • 《linux 内核全然剖析》 chapter 2 微型计算机组成结构

    《linux 内核全然剖析》 chapter 2 微型计算机组成结构

    2021年11月16日
    45

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号