之前我问过如何旋转带有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}