在 PDF 中创建横向图像页面,不会破坏文本流

在 PDF 中创建横向图像页面,不会破坏文本流

这是 MWE。如果将其编译为 PDF,您会在第一页看到半空白页,因为文本的最后一部分不会出现,而是被强制放到新页面上。将其与相同内容进行比较,但删除了\begin{landscape}

\documentclass[11pt,a4paper,twoside,openright]{book}
\usepackage{graphicx}
\usepackage{pdflscape}

\begin{document}

\chapter{blah}

blah blah

\section{something}
\begin{landscape}
\begin{figure}[p!]
  \includegraphics{figures/someimage.pdf}
\end{figure}
\end{landscape}


A whole lot more text.

\end{document}

问题是,我真的需要为这个特定的图制作一个整页的横向图,因为它有太多的细节。有没有办法做到这一点,而不会严重破坏文本流?(也许使用另一个包?文档pdflscape太可怕了——14 页,只有两行专门用于说明用法。)

答案1

landscape如果\clearpage你不想要这个,只需使用figure并旋转图像

\rotatebox{90}{\includegraphics...} 

或者如果你想要在其侧面显示标题,也可以使用包sidewaysfigure中的环境rotating

答案2

包可以解决问题。如果放入afterpage环境,则在当前页面完成后插入横向页面。landscape\afterpage

\documentclass[11pt,a4paper,twoside,openright]{book}
\usepackage{graphicx}
\usepackage{pdflscape}
\usepackage{afterpage}

\begin{document}

\chapter{blah}

blah blah

\section{something}
\afterpage{\begin{landscape}
\begin{figure}[p!]
  \includegraphics{figures/someimage.pdf}
\end{figure}
\end{landscape}}

A whole lot more text.

\end{document}

相关内容