如何确保两个图形并排出现在两页上?

如何确保两个图形并排出现在两页上?

我试图让两个图形(即地图和其图例以及长标题)并排出现在不同的页面上。

到目前为止,我已设法将它们放在代码中位置之后的下两个可用页面上,并让文本整齐地围绕它们流动:

在此处输入图片描述

\documentclass{scrbook}

\usepackage{graphicx,blindtext}

\usepackage[pdfpagelayout=TwoPageRight]{hyperref}

\begin{document}
    \blindtext
    \begin{figure}[!hp]
        \includegraphics[height=\textheight,width=\textwidth]{example-image-a}
    \end{figure}
    \begin{figure}[!hp]
        \includegraphics[height=.5\textheight,width=\textwidth]{example-image-b}
        \begin{minipage}{\textwidth}
            \caption{Caption}
            \blindtext
        \end{minipage}
    \end{figure}
    \blindtext[10]
\end{document}

但是,我不知道如何确保这些页面确实相邻出现,即如何确保图 A 出现在第一个甚至页面按照其在代码中的位置。

换句话说,我怎样才能避免这样的结果(\blindtext[5]一开始就产生):

在此处输入图片描述

答案1

感谢 leandriis,我找到了我正在寻找的解决方案这个答案乃至TeXFAQ 页面

dpfloat作为参考,以下是我使用该包及其leftfullpage环境对 MWE 进行的改编:

\documentclass{scrbook}

\usepackage{graphicx,blindtext}
\usepackage{dpfloat}

\usepackage[pdfpagelayout=TwoPageRight]{hyperref}

\begin{document}
    \blindtext[5]
    \begin{figure}[!hp]
        \begin{leftfullpage}
        \includegraphics[height=\textheight,width=\textwidth]{example-image-a}
        \end{leftfullpage}
    \end{figure}
    \begin{figure}[!hp]
        \includegraphics[height=.5\textheight,width=\textwidth]{example-image-b}
        
        \begin{minipage}{\textwidth}
            \caption{Caption}
            \blindtext
        \end{minipage}
    \end{figure}
    \blindtext[10]
\end{document}

在此处输入图片描述

相关内容