我想刷新浮动元素(在显然必要的分页符之后,否则浮动元素无论如何都会打印在那里),然后在刷新后的浮动元素下方继续文本没有额外的分页符后浮标。我的问题是,我是否正确地完成了这件事。
问题:
\documentclass{article}
\usepackage{lipsum}
\usepackage{graphicx}
\begin{document}
\lipsum[1-3]
\begin{figure}[h]
\includegraphics[width=\textwidth]{example-image-a}
\caption{I am a figure}
\end{figure}
\lipsum[2]
\end{document}
我很好奇,是否存在类似的事情\flush
:
\documentclass{article}
\usepackage{lipsum}
\usepackage{graphicx}
\begin{document}
\lipsum[1-3]
\begin{figure}[h]
\includegraphics[width=\textwidth]{example-image-a}
\caption{I am a figure}
\end{figure}
\flush %error
\lipsum[2]
\end{document}
我当前的解决方案:
\documentclass{article}
\usepackage{lipsum}
\usepackage{graphicx}
\usepackage{float} %does this only affect the single figure with 'H'?
\begin{document}
\lipsum[1-3]
\begin{figure}[H] %is this the right way?
\includegraphics[width=\textwidth]{example-image-a}
\caption{I am a figure}
\end{figure}
%\clearpage %this is wrong
\lipsum[2]
\end{document}
答案1
(\afterpage{\clearpage}
没有达到我想要的效果(我试过了))
\documentclass{article}
\usepackage{lipsum}
\usepackage{graphicx}
\usepackage{placeins}
\begin{document}
\lipsum[1-3]
\begin{figure}[h]
\includegraphics[width=\textwidth]{example-image-a}
\caption{I am a figure\label{fig:one}}
\end{figure}
\FloatBarrier
\lipsum[2]
\end{document}