这是 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}