我有一个包含 2 个“minipage”的图形块,每个都有一个图形。当我排版文档时,图形会移到页面顶部,而不是位于我定义它的子部分中。以下是我用来执行此操作的代码。
\begin{figure}
\centering
\begin{minipage}[t]{.45\textwidth}
\centering
\includegraphics[height=.4\linewidth]{sample.png}
\caption{Collection Definition}
\end{minipage}
\begin{minipage}[t]{.45\textwidth}
\centering
\includegraphics[height=.4\linewidth]{tree.png}
\caption{Collection Result}
\end{minipage}
\end{figure}
答案1
您缺少环境[htbp]
的可选位置说明符figure
。
\documentclass{article}
\usepackage{graphicx}
\usepackage{lipsum}
\begin{document}
\lipsum[1-2]
\section{Some section}
\begin{figure}[htb] %% here
\centering
\begin{minipage}[t]{.45\textwidth}
\centering
\includegraphics[height=.4\linewidth]{example-image-a}
\caption{Collection Definition}
\end{minipage}
\begin{minipage}[t]{.45\textwidth}
\centering
\includegraphics[height=.4\linewidth]{example-image-b}
\caption{Collection Result}
\end{minipage}
\end{figure}
\lipsum
\end{document}
必读内容:Frank 对此问题的回答。