92

我有两个图像要在页面上显示为图形。每个都占用了不到一半的可用空间,因此该页面上的任何其他内容都没有太多空间,但我知道两个数字都有足够的空间。我试图用 [ht] 和 [hb] 放置这些数字,两者都 [h] 和两者 [ht] 但我仍然无法将这两个图像放在同一页面上,而是它们之间至少有几个段落。

如何强制这两个数字保持在同一页面上?

4

7 回答 7

153

您可以将两个图形放在一个图形环境中。例如:

\begin{figure}[p]
\centering
\includegraphics{fig1}
\caption{Caption 1}
\includegraphics{fig2}
\caption{Caption 2}
\end{figure}

每个标题将生成一个单独的图形编号。

于 2009-11-24T12:27:25.660 回答
22

如果你想拥有关于同一主题的图像,你可以使用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]。

于 2009-11-24T18:35:58.270 回答
18

我在尝试混合数字和文本时遇到了这个问题。对我有用的是没有“!”的“H”选项。选项。 \begin{figure}[H]
'H' 试图强制数字恰好位于您在代码中放置的位置。这需要您包括 \usepackage{float}

这里解释了这些选项

于 2012-04-11T22:29:00.227 回答
6

如果你想让它们都在同一个页面上,并且它们基本上都会占据整个页面,那么最好的办法是告诉 LaTeX 将它们都放在自己的页面上!

\begin{figure}[p]

如果页面上有两个图形,而它们上方或下方只有几行文字,可能会违反合理的排版原则(例如,丑陋)。


顺便说一句,[!h]有效的原因是因为它告诉 LaTeX 覆盖其通常的限制,即在带有文本的页面上应该将多少空间用于浮动。如上所述,存在限制是有原因的。这并不是说它们可以稍微放松一些。请参阅有关执行此操作的常见问题解答

于 2009-11-24T09:03:05.740 回答
3

尝试添加一个!,例如[h!]

于 2009-11-24T08:17:21.683 回答
0

首先尝试 [h!] ,否则你可以用丑陋的方式来做。

LateX 在放置具有此类约束的图像时有点困难,因为它自己管理放置。如果我想在那个地方有一个人物,我通常会做这样的事情|:

text in front of image here

 \newpage 
 \figure1 
 \figure2

text after images here

我知道这可能不是正确的方法,但它就像一个魅力:)。

//编辑

如果您想在页面顶部添加一些文本,您也可以这样做,但只需使用 /clearpage。当然,您也可以将它们缩放得更小一点,这样就不会再发生了。也许看不见的空白比你想象的要大一些,我总是尝试缩小我的图像,直到它们出现在同一页面上,只是为了确定没有像 1% 的重叠只是让所有这些都不需要.

于 2009-11-24T08:17:33.273 回答
-2

尝试使用float包装,然后[H]选择适合您的身材的选项。

\usepackage{float}

...

\begin{figure}[H]
\centering
\includegraphics{fig1}
\caption{Write some caption here}\label{fig1}
\end{figure}

正如这个有见地的答案已经建议的那样!

https://tex.stackexchange.com/questions/8625/force-figure-placement-in-text

于 2021-02-05T11:34:55.050 回答