我有两个图像要以数字形式显示在页面上。每个人占用的空间都不到可用空间的一半,因此该页面上没有足够的空间容纳其他任何东西,但是我知道两个图都有足够的空间。我尝试将数字分别用[ht]和[hb]以及[h]和[ht]放置,但仍然无法在同一页面上获得这两个图像,但它们之间至少有几个段落。
如何强制将这两个数字保留在同一页面上?
Answers:
您可以将两个图形放在一个图形环境中。例如:
\begin{figure}[p]
\centering
\includegraphics{fig1}
\caption{Caption 1}
\includegraphics{fig2}
\caption{Caption 2}
\end{figure}
每个标题将生成一个单独的图形编号。
\subfloat[Caption]{\includegraphics{file}}
。
\label
内部,似乎可以\caption
。
如果您想要有关同一主题的图像,则可以使用subfigure
打包和构造:
\begin{figure}
\subfigure[first image]{\includegraphics{image}\label{first}}
\subfigure[second image]{\includegraphics{image}\label{second}}
\caption{main caption}\label{main_label}
\end{figure}
如果您想要将两个不同的图像彼此相邻放置,可以使用:
\begin{figure}
\begin{minipage}{.5\textwidth}
\includegraphics{image}
\caption{first}
\end{minipage}
\begin{minipage}{.5\textwidth}
\includegraphics{image}
\caption{second}
\end{minipage}
\end{figure}
对于列中的图像,源中将有[1] [2] [3] [4],但是看起来像
[1] [3]
[2] [4]。
float
软件包。
首先尝试[h!],否则您可以通过丑陋的方式进行操作。
LateX很难放置具有此类约束的图像,因为它可以自行放置。如果我想在那个位置找到合适的人物,我通常会做的事情是||:
text in front of image here
\newpage
\figure1
\figure2
text after images here
我知道这可能不是正确的方法,但是它就像一个魅力:)。
//编辑
如果您想在页面顶部添加一些文本,也可以执行相同的操作,但是只需使用/ clearpage。当然,您也可以将它们缩放得更小,这样就不会再发生了。也许看不见的空格比您想像的要大,我总是尝试缩小我的图像,直到它们出现在同一页面上,才知道肯定不会有1%的重叠,只是不需要所有这些。
\afterpage
是最好的答案。