我只是想在一页上的一个部分中放置两个图片,中间插入文字。在下面的示例中,PDF 结果是 text1、picture1、text2、text3,这不是我想要的。
Text1
\begin{figure}[h!]
\includegraphics[width=0.4\linewidth]{picture1.jpg}
\caption{A boat.}
\label{fig:boat1}
\end{figure}
Text2
\begin{figure}[h!]
\includegraphics[width=0.4\linewidth]{picture2.jpg}
\caption{A boat.}
\label{fig:boat1}
\end{figure}
Text3
任何帮助将不胜感激!
答案1
正如@DavidCarlisle 在评论中指出的那样,您没有figure
按照预期的方式使用环境。
由于您显然不希望图形“浮动”(在 LaTeX 特定意义上),因此最好将指令封装\includegraphics
在center
环境中。
\documentclass[demo]{article} % remove 'demo' option in real document
\usepackage{caption} % for \captionof macro
\usepackage{graphicx} % for \includegraphics macro
\begin{document}
Text1
\begin{center}
\includegraphics[width=0.4\linewidth]{picture1.jpg}
\captionof{figure}{A boat.}
\label{fig:boat1}
\end{center}
Text2
\begin{center}
\includegraphics[width=0.4\linewidth]{picture2.jpg}
\captionof{figure}{Another boat.}
\label{fig:boat2}
\end{center}
Text3
\end{document}