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中插入多张图片,实现并排排列或者多行多列排列

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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • UOS命令_uos手动安装教程

    UOS命令_uos手动安装教程其他Linux发行版中用习惯了ll命令,在UOS中居然木有提供,其实ll命令就是ls-alF命令的一个别名,加到.bashrc里面就行了$vim~/.bashrc#在文件末尾追加下面内容aliasll=’ls-alF’$source~/.bashrc$ll

  • docker离线安装mysql镜像_安装rabbitmq

    docker离线安装mysql镜像_安装rabbitmqDocker离线安装RabbitMQ1、进入dockerhub,搜索rabbit镜像https://registry.hub.docker.com/_/rabbitmq/2、进入官方的镜像,我们选择带有“management”的版本(包含web管理界面)https://hub.docker.com/_/rabbitmq?tab=tags#通过以下方式无法查询到,问题未知[root@localhost~]#dockersearch3.7.7-managementErrorres

  • PDF如何导出成图片,操作教程[通俗易懂]

    PDF如何导出成图片,操作教程[通俗易懂]PDF导出后成为图片,这需要将PDF格式转换成图片格式,想要将PDF文件格式转换成图片要用到PDF转换工具,现在很多PDF转换器都可以实现,我们以其中一家的PDF转换器为例,写一篇操作教程给大家演示一下。PDF转换工具:okfonePDF转换大师官网地址操作过程:1.下载并安装“PDF转换大师”,打开软件2.点击进入【PDF转文件】。3.点击【PDF转图片】,导入PDF文件到软件中。4.设置导出图片的相关参数。输出格式包括:PNG、JPG、PNG、BMP、GIF格式..

  • Resnet 18网络模型[通俗易懂]

    Resnet 18网络模型[通俗易懂]1.残差网络:(Resnet)残差块:让我们聚焦于神经网络局部:如图左侧所示,假设我们的原始输入为x,而希望学出的理想映射为f(x)(作为上方激活函数的输入)。左图虚线框中的部分需要直接拟合出该映射f(x),而右图虚线框中的部分则需要拟合出残差映射f(x)−x。残差映射在现实中往往更容易优化。以本节开头提到的恒等映射作为我们希望学出的理想映射f(x),我们只需将右图虚线框内上方的加权运算(如仿射)的权重和偏置参数设成0,那么f(x)即为恒等映射。实际中,当理想映射f(x)极接近于恒等映..

  • 获取本机IP地址(自动获取不了ip地址怎么解决)

    获取本机IP地址的方法总结1.命令行获取第一步:在任意位置同时按下windows键+r键,第二步:回车键或者点击确定第三步:输入ipconfig然后回车箭头所指的位置就是你本机的IP咯~2.使用网络状态查看IP地址第一步:进入“网络和共享中心”(在控制面板可以进入,右单击左下角那个网络图标也可以进入),然后再点击已链接的网络,如图第二步:完成第一步后,…

  • linux系统下以存储从大到小并以K,M,G为单位的方式查看当前目录下的文件信息…[通俗易懂]

    linux系统下以存储从大到小并以K,M,G为单位的方式查看当前目录下的文件信息…

发表回复

您的电子邮箱地址不会被公开。

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