使用afterpage时如何组织浮动元素的出现?

使用afterpage时如何组织浮动元素的出现?

之前我问过如何旋转带有sidewaysfigure内部 (问题在这里)。但是我找不到解决方案。我决定使用landscape带有的环境afterpage,但是当旋转的浮点数附近有其他浮点数时,出现的顺序就会改变。

在下面的 MWE 中,我希望获得第一页完整的文本,然后是旋转的图形,最后是剩余的文本和浮动内容。

我该如何解决?

\documentclass[12pt,a4paper]{article}
\usepackage{blindtext}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{pdflscape}
\usepackage{afterpage}
\usepackage{rotating}
\usepackage{graphics, graphicx}

\begin{document}

\blindtext\par%
%
\afterpage{%
\begin{landscape}
\begin{figure}[h]
\centering
\includegraphics[width=0.7\linewidth]{example-image-a}
\caption{Figure a}
\label{Fig:a}
\end{figure}%
\end{landscape}
\clearpage%
}%
%
\blindtext\par%
%
\begin{figure}[h]
\centering
\includegraphics[width=0.7\linewidth]{example-image-b}
\caption{Figure b}
\label{Fig:b}
\end{figure}
%
\Blindtext\par%
%
\begin{figure}[h]
\centering
\includegraphics[width=0.7\linewidth]{example-image-c}
\caption{Figure c}
\label{Fig:c}
\end{figure}
\end{document} 

答案1

你明确地强迫 A 出现在 B 之后,如果我理解正确的话,你想要的是

在此处输入图片描述

\documentclass[12pt,a4paper]{article}
\usepackage{blindtext}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{pdflscape}
\usepackage{afterpage}
\usepackage{rotating}
\usepackage{graphics, graphicx}

\begin{document}

\blindtext\par%
%
\afterpage{%
\begin{landscape}
\begin{figure}
\centering
\includegraphics[width=0.7\linewidth]{example-image-a}
\caption{Figure a}
\label{Fig:a}
\end{figure}%
\end{landscape}
\begin{figure}
\centering
\includegraphics[width=0.7\linewidth]{example-image-b}
\caption{Figure b}
\label{Fig:b}
\end{figure}
\begin{figure}
\centering
\includegraphics[width=0.7\linewidth]{example-image-c}
\caption{Figure c}
\label{Fig:c}
\end{figure}
}%
%
\blindtext\par%
%

%
\Blindtext\par%
%
\end{document} 

相关内容