![在第二个图形后添加文本](https://linux22.com/image/427260/%E5%9C%A8%E7%AC%AC%E4%BA%8C%E4%B8%AA%E5%9B%BE%E5%BD%A2%E5%90%8E%E6%B7%BB%E5%8A%A0%E6%96%87%E6%9C%AC.png)
我只是想在一页上的一个部分中放置两个图片,中间插入文字。在下面的示例中,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}