当页面上有一个图形时,新的图形会移动到下一个图形吗?

当页面上有一个图形时,新的图形会移动到下一个图形吗?

下面是我使用的 TeX 代码的示例:

\begin{figure}[h]
\centering
  \begin{minipage}[b]{0.49\textwidth}
    \includegraphics[width=\textwidth]{a}
    \caption{some caption}
  \end{minipage}
  \begin{minipage}[b]{0.49\textwidth}
    \includegraphics[width=\textwidth]{b}
    \caption{some caption}
  \end{minipage}
%\vspace{}
\centering
  \begin{minipage}[b]{0.49\textwidth}
    \includegraphics[width=\textwidth]{c}
    \caption{some caption}
  \end{minipage}
  \begin{minipage}[b]{0.49\textwidth}
    \includegraphics[width=\textwidth]{d}
    \caption{some caption}
  \end{minipage}
\end{figure}

\begin{figure}[h]
\centering
\includegraphics[scale=0.5]{e}
\caption{some caption}
\end{figure}

最后一个图总是移动到新页面,为什么会这样,我该如何让它与上面的图保持在同一页面上?

答案1

将所有内容放在相同的figure环境中,这将确保它们最终位于同一页面上,因为figures 不能跨页面拆分。

\documentclass{article}
\usepackage{graphicx}
\usepackage{kantlipsum}
\begin{document}
\kant
\begin{figure}
\centering
  \begin{minipage}[b]{0.49\textwidth}
    \includegraphics[width=\textwidth,height=3cm]{example-image-a}
    \caption{some caption}
  \end{minipage}
  \begin{minipage}[b]{0.49\textwidth}
    \includegraphics[width=\textwidth,height=3cm]{example-image-b}
    \caption{some caption}
  \end{minipage}

\medskip

  \begin{minipage}[b]{0.49\textwidth}
    \includegraphics[width=\textwidth,height=3cm]{example-image-c}
    \caption{some caption}
  \end{minipage}
  \begin{minipage}[b]{0.49\textwidth}
    \includegraphics[width=\textwidth,height=3cm]{example-image}
    \caption{some caption}
  \end{minipage}

\medskip

\includegraphics[width=\textwidth,height=3cm]{example-image-16x10}
\caption{some caption}
\end{figure}
\kant
\end{document}

相关内容