最近需要用latex插入多张图片,达到这么一个效果。
使用latex的subfigure并排放置两张图
09-02 阅读数 3万+
注意要使用宏包\usepackage{graphicx}和\usepackage{subfigure}\begin{figure}\centering \subfigure[figure1title... 博文 来自: 家家的专栏
最近需要用latex插入多张图片,达到这么一个效果。
但是我原来只插入过一张图片(图片内容来源于网络;是国漫一人之下的宝儿姐。强推这部国漫~),代码如下,效果如图:
-
\
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=
1
in]{
111.eps}
-
%\caption{fig1}
-
\
end{minipage}%
-
}%
-
\subfigure[pic2.]{
-
\
begin{minipage}[t]{
0.25\linewidth}
-
\centering
-
\includegraphics[width=
1
in]{
111.eps}
-
%\caption{fig2}
-
\
end{minipage}%
-
}%
-
\subfigure[pic3.]{
-
\
begin{minipage}[t]{
0.25\linewidth}
-
\centering
-
\includegraphics[width=
1
in]{
111.eps}
-
%\caption{fig2}
-
\
end{minipage}
-
}%
-
\subfigure[pic4.]{
-
\
begin{minipage}[t]{
0.25\linewidth}
-
\centering
-
\includegraphics[width=
1
in]{
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=
1
in]{
111.eps}
-
%\caption{fig1}
-
\
end{minipage}%
-
}%
-
\subfigure[pic2.]{
-
\
begin{minipage}[t]{
0.25\linewidth}
-
\centering
-
\includegraphics[width=
1
in]{
111.eps}
-
%\caption{fig2}
-
\
end{minipage}%
-
}%
-
%这个回车键很重要 \quad也可以
-
\subfigure[pic3.]{
-
\
begin{minipage}[t]{
0.25\linewidth}
-
\centering
-
\includegraphics[width=
1
in]{
111.eps}
-
%\caption{fig2}
-
\
end{minipage}
-
}%
-
\subfigure[pic4.]{
-
\
begin{minipage}[t]{
0.25\linewidth}
-
\centering
-
\includegraphics[width=
1
in]{
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插入图片的文章,贴出来大家看一下:点击打开链接
另外,还有这么一种方法,大家也可以试一试:
-
\
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参数。
有什么问题欢迎在评论区交流,希望能够帮到大家~
cool举报回复
多谢提醒 举报回复
不好意思,你的意思是abcd竖直排列了么? 举报回复
嗯嗯,谢谢你的使用,图片的大小需要自己根据自己的需求进行调节。 举报回复
LaTeX排版指定行列的子图
08-20 阅读数 6597
在写paper时,经常遇到LaTeX排版指定行列的子图形。以2X2子图为例,代码如下:\usepackage{subfig}\begin{figure*}[!htb]\centering\subflo... 博文 来自: vernice的专栏
LaTex 利用 subfigure和minipage排版多个图片
01-10 阅读数 6507
一,文档最上面导入包,命令如下:\usepackage{subfigure}注意加上此包,就不能再导入包subfig,两者不能同时存在二,使用minipage:\begin{figure*}[htbp... 博文 来自: 一千零一夜的博客
latex插并列图
12-29 阅读数 2480
\begin{figure}[h]\begin{minipage}[t]{0.5\linewidth}\centering\includegraphics[width=0.8\textwidth]{p... 博文 来自: markpen的专栏
最新文章
分类专栏
展开
归档
展开
热门文章
阅读数 24664
阅读数 11778
阅读数 9816
阅读数 9297
最新评论
q479100516:楼主你好,请问hive-site.xml文件在哪里,没有找到
a6822342:[reply]xl928626652[/reply] cool
xl928626652:那个最简单的方法好呀!
a6822342:[reply]LawenceRay[/reply] 多谢提醒
LawenceRay:subfigure是旧包,有些出版社导言区用的包是subfig
你可能感兴趣的:(Latex,latex,画图,学习工具,latex)