Latex强制图片位置及minipage插入多幅子图

来源:互联网 发布:独立级轻型航母数据 编辑:程序博客网 时间:2024/04/30 08:18

博文转载自:http://blog.csdn.net/lqhbupt/article/details/24812993,版权归原作者所有。

常用选项[htbp]是浮动格式:
『h』当前位置。将图形放置在正文文本中给出该图形环境的地方。如果本页所剩的页面不够,这一参数将不起作用。
『t』顶部。将图形放置在页面的顶部。
『b』底部。将图形放置在页面的底部。
『p』浮动页。将图形放置在一只允许有浮动对象的页面上。

一般使用[htb]这样的组合,只用[h]是没有用的。这样组合的意思就是latex会尽量满足排在前面的浮动格式,就是h-t-b这个顺序,让排版的效果尽量好。
!h 只是试图放在当前位置。如果页面剩下的部分放不下,还是会跑到下一页的。一般页言,用 [!h] 选项经常会出现不能正确放置的问题,所以常用 [ht]、[htbp] 等。

如果你确实需要把图片放在当前位置,不容改变,可以用float宏包的[H]选项。不过如果这样做,出现放不下的问题时需要手工调整。使用格式如下:
\usepackage{float}

下面文章转载自:http://blog.csdn.net/lsg32/article/details/8121417,版权同样归原作者所有。

今天整理了下想实现一个2*2图片排列的效果。minipage的代码如下:

\begin{figure}
%\begin{tabular}{cc}   
\begin{minipage}{0.48\linewidth}
  \centerline{\includegraphics[width=4.0cm]{image1.jpg}}
  \centerline{(a) Result 1}
\end{minipage}
\hfill
\begin{minipage}{.48\linewidth}
  \centerline{\includegraphics[width=4.0cm]{image2.jpg}}
  \centerline{(b) Results 2}
\end{minipage}
\vfill
\begin{minipage}{0.48\linewidth}
  \centerline{\includegraphics[width=4.0cm]{image3.jpg}}
  \centerline{(c) Result 3}
\end{minipage}
\hfill
\begin{minipage}{0.48\linewidth}
  \centerline{\includegraphics[width=4.0cm]{image4.jpg}}
  \centerline{(d) Result 4}
\end{minipage}
%\end{tabular}
\caption{Example of placing a figure with experimental results.}
\label{fig:res}
\end{figure}
发现有\vfill 与空行的效果完全一样,一般在使用的过程中,每弄一个minipage,最好都使用\vfill or \hfill来表达下一张图片与上一张图片的关系,是上下排的关系还是并排的关系。

当然还可以使用

\begin{figure*}
\end{figure*}来破栏,因为好多paper的格式是双栏的,所以有时候放图片可以破栏放置。
当然图片属性还有如下的格式
\begin{figure}[bhtp]
\end{figure}
 在这里补充说一下浮动图形figure环境, 它能自动调整图形在页 面中出现的位置: \begin{figure}[位置] \caption{图的标题} \end{figure} 这里[位置]可以是h(当前位置),t(页顶),b(页底),p(另页),如果前面加了个!(感叹号),那么则是忽略美学标准强制排列了。
0 1
原创粉丝点击