如何在 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}