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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/a6822342/article/details/80533135
            </div>
                                                <!--一个博主专栏付费入口-->
         
         <!--一个博主专栏付费入口结束-->
        <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-4a3473df85.css">
                                    <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-4a3473df85.css">
            <div class="htmledit_views" id="content_views">
                                        <p>最近需要用latex插入多张图片,达到这么一个效果。</p>

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

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

 

 

 

所以我去网上搜索了一些资料,找到了一些关于在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....并对小图分别描述。

 

 

 

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

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

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

 

然后我在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}

然后效果图如下:

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

为什么打回车就能隔开了呢?因为文档(下面那个链接)里面说: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插入图片的文章,贴出来大家看一下:点击打开链接

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


 
 
  1. \ begin{figure}[htbp]
  2. \centering
  3. \subfigure[ 1]{
  4. \ begin{minipage}{ 4.5cm}
  5. \centering
  6. \includegraphics[width= 6cm]{ 4a.eps}
  7. \caption{World Map}
  8. \ end{minipage}%
  9. }%
  10. \subfigure[ 2]{
  11. \ begin{minipage}{ 7cm}
  12. \centering
  13. \includegraphics[width= 6cm]{ 4b.eps}
  14. \caption{Concrete and Constructions}
  15. \ end{minipage}
  16. }
  17. \subfigure[ 1]{
  18. \ begin{minipage}{ 4.5cm}
  19. \centering
  20. \includegraphics[width= 6cm]{ 4a.eps}
  21. \caption{World Map}
  22. \ end{minipage}%
  23. }%
  24. \subfigure[ 2]{
  25. \ begin{minipage}{ 7cm}
  26. \centering
  27. \includegraphics[width= 6cm]{ 4b.eps}
  28. \caption{Concrete and Constructions}
  29. \ end{minipage}
  30. }
  31. \caption{side by side figure}
  32. \ end{figure}

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

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

  • 5
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LaTeX,可以使用不同的方法将多张图片并排显示。根据提供的引用内容,有三种常见的方法可以实现这个效果。 第一种方法是使用`figure`环境和`tabular`包。可以在`figure`环境使用`tabular`环境来创建一个表格,然后在表格的每个单元格插入图片。每个单元格可以使用`\includegraphics`命令来插入图片,并使用`\caption`命令为每个图片添加标题。这种方法可以实现多张图片并排显示,但不会标记子图。\[2\] 第二种方法是使用`minipage`环境。可以在`figure`环境使用两个`minipage`环境,每个`minipage`环境插入张图片。每个`minipage`环境可以使用`\includegraphics`命令来插入图片,并使用`\caption`命令为每个图片添加标题。这种方法可以实现张图并排显示,并且可以为每个图片添加标记。\[3\] 第三种方法是使用`subfigure`包。可以在`figure`环境使用`subfigure`环境来创建子图。每个`subfigure`环境可以使用`\includegraphics`命令来插入图片,并使用`\caption`命令为每个图片添加标题。这种方法可以实现多张图片并排显示,并且可以为每个图片添加标记。\[1\] 根据具体需求,可以选择适合的方法来实现多张图片并排显示。 #### 引用[.reference_title] - *1* *3* [Latex如何插入多个图片实现并排排列或者多行多列排列](https://blog.csdn.net/weixin_44044161/article/details/116736257)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Latex在同一figure排版多张图片的方法](https://blog.csdn.net/qq_42679415/article/details/130894937)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值