图片"/>
Latex 两栏4张图片
一、两栏四张图片
1.效果图
2.具体代码
\begin{figure}[t]\centering\vspace{-0.15in}\begin{minipage}{1\linewidth} % linewidth就是栏宽%\setlength{\abovecaptionskip}{-4pt}\subfigure[1]{\label{fig:1}% 图片的宽度不能设置为0.48和0.48,要留一点空间\includegraphics[width=0.49\linewidth,height=1.2in]{./jsy/12-1.eps} }\noindent\subfigure[2]{\label{fig:2}\includegraphics[width=0.49\linewidth,height=1.2in]{./jsy/12-2.eps}}\end{minipage}\vskip -0.3cm % 用于调整两个minipage之间的垂直间距\begin{minipage}{1\linewidth }\subfigure[3]{\label{fig:3}\includegraphics[width=0.49\linewidth,height=1.2in]{{./jsy/12-3.eps}}}\noindent\subfigure[4]{\label{fig:4}\includegraphics[width=0.49\linewidth,height=1.2in]{{./jsy/12-4.eps}}}\end{minipage}\vspace{-0.18in} % 调整大标题和图片之间的距离,单位有cm in pt\caption{1234}\vspace{-0.2in} % 调整正文部分和标题(图片之间的距离)\label{fig:1234}
\end{figure}
3.注意事项
代码中用的包是subfigure(对应的子图指令是 \subfigure),这是一个基本要被淘汰的包,更好的选subfig(对应的子图命令是\subfloat) 或者caption. // 三个包相互冲突,只能选一个。
- minipage:分割一栏的空间。他是用{}里的宽度来控制的,我这里1\linewidth表示占满一栏。这里我用了两个minipage,这样它就会默认换行。
- 一个minipage环境中的两个子图,\subfigure 图片的宽度不能都设置为0.5,要留有一点空白。
4. 热力图示例
画热力图见另外一篇文章;
二、2子图+1大图
一行三个图,两个图共用一个大标题;另外一个图单独一个大标题。
1. 效果图
2. 代码
\begin{figure*}[htbp] % * 表示忽略单行
\centering
\begin{minipage}{0.65\textwidth}\centering\subfloat[fog1]{\includegraphics[width=0.48\textwidth]{frog.jpg}}\hspace{0.1in} % 调整两个子图之间的间距,否则会(a)(b)两个子图会紧挨在一起\subfloat[fog2]{\includegraphics[width=0.48\textwidth]{frog.jpg}}\caption{fog}
\end{minipage}
\hfill
\begin{minipage}{0.312\textwidth}\includegraphics[width=1\textwidth]{frog.jpg}\caption{bigfog}
\end{minipage}
\end{figure*}
3. 注意事项
用的subfig包,所以这里子图的指令是\subfloat[ ]{ },我觉得比subfigure好用些
- 第一个minipage的宽度是0.65,它下面两个子图分别是0.48,另外一个minipage是0.312,这样是因为:0.65*0.48=0.312,这样图片的宽度就是一样的,当然你可以自己调整;
- minipage分割一栏的空间,在这个空间里面:子图想要成左右关系,设置的宽度之和就不要超过1,否则一栏放不下!!如果想要成上下关系,那么设置的宽度之和超过1就行了,比如0.8\linewidth 和0.8\linewidth.
- \hspace是调整子图的水平距离;subfloat设置的子图,如果不加水平距离,会紧挨着。
- \vspace可以调整子图的垂直距离;\vskip也可以(好像效果更好)。
如果是引用子图,Fig. 1(a) 这样的形式,得在导言区这么改
\usepackage[labelformat=simple]{subfig}
\renewcommand\thesubfigure{(\alph{subfigure})}
4. 其他
根据弄懂minipage和设置子图宽度的关系,就很容易按照自己的需要对图片进行排版。
更多推荐
Latex 两栏4张图片
发布评论