如何在两个图形之间插入文字?

如何在两个图形之间插入文字?

如何在 LaTeX 中的两个图形或图像之间插入文本?我有此代码

\begin{figure}[htbp]
  \centering
    \includegraphics[width=0.5\textwidth]{1.jpg}
    \caption{Resala's Donation Page.}
\end{figure}

and for the volunteering activities, they do record all their activities...

\begin{figure}[htbp]
  \centering
    \includegraphics[width=1\textwidth]{2.jpg}
    \caption{Resala's Project Page.}
\end{figure}

但实际情况是,文本被放置在第一幅图像之前,并且所有图像都放置在页面的末尾。

答案1

您只能使用一个figure环境:

\documentclass{article}
\usepackage[demo]{graphicx}

\begin{document}

\begin{figure}[htbp]
{\centering
\includegraphics[width=0.5\textwidth]{1.jpg}
\caption{Resala's Donation Page.}\par\medskip
}
and for the volunteering activities, they do record all their activities...\par\bigskip
{\centering
\includegraphics[width=1\textwidth]{2.jpg}
\caption{Resala's Project Page.}\par
}
\end{figure}

\end{document}

在此处输入图片描述

选项demo只是graphicx用黑色矩形替换实际图形;不是在实际文档中使用该选项。

答案2

您希望防止 LaTeX 判断浮动元素(例如表格和图形)的放置位置,对吗?为了实现此目标,您可以使用float[!] 包并使用[H]该包提供的放置指令来冻结/固定相应的浮动元素。

请注意,这种方法不能保证两个“浮动元素”和它们之间的文本确实适合该页面。如果页面上没有足够的空间,第二个“浮动元素”甚至浮动元素之间的文本都将被放置在下一页上。

\documentclass{article}
\usepackage{float}
\usepackage[demo]{graphicx}
\begin{document}
\begin{figure}[H]
  \centering
    \includegraphics[width=0.5\textwidth]{1.jpg}
    \caption{Resala's Donation Page.}
\end{figure}
\noindent
and for the volunteering activities, they do record all their activities\dots

\begin{figure}[H]
  \centering
    \includegraphics[width=1\textwidth]{2.jpg}
    \caption{Resala's Project Page.}
\end{figure}
\end{document}

相关内容