在第二个图形后添加文本

在第二个图形后添加文本

我只是想在一页上的一个部分中放置两个图片,中间插入文字。在下面的示例中,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 特定意义上),因此最好将指令封装\includegraphicscenter环境中。

在此处输入图片描述

\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}

相关内容