我正在使用sidewaysfigure
命令将大图形放置在横向位置。但是,我无法将图形放置在文本之间。所有图形都移到了 PDF 文档的末尾。
以下是一个小例子:
\documentclass{article}
\usepackage{rotating}
\usepackage{float}
\usepackage{lipsum}
\begin{document}
\section{lipsum1}
\lipsum[1-4]
\begin{sidewaysfigure}[ht]
\centering
\noindent\includegraphics[scale=1]{example-image-a}\qquad
\caption{A.}
\label{fig_A}
\end{sidewaysfigure}
\section{lipsum2}
\lipsum
\begin{sidewaysfigure}[ht]
\centering
\noindent\includegraphics[scale=1]{example-image-b}\qquad
\caption{B.}
\label{fig_B}
\end{sidewaysfigure}
\end{document}
答案1
来自rotating
文档:
该计划提供:
- 两个新的环境
sidewaystable
和sidewaysfigure
,每个环境都会产生一个页面大小的浮点数,其内容旋转±90度;...
因此sidewaysfigure
,总是在下一个可能的分页符处插入整页图形。因此,像这样的位置参数[ht]
在这里没有任何意义。事实上,[ht]
似乎打破了默认行为,使得图形出现在文档末尾,而不是当前部分之后的下一个分页符处。
编译您的 MWE 时不出现两次[ht]
预期的行为结果:第一个图在第 2 页,第二个图作为文档的最后一页。
\documentclass{article}
\usepackage{rotating}
\usepackage{float}
\usepackage{lipsum}
\begin{document}
\section{lipsum1}
\lipsum[1-4]
\begin{sidewaysfigure}
\centering
\noindent\includegraphics[scale=1]{example-image-a}\qquad
\caption{A.}
\label{fig_A}
\end{sidewaysfigure}
\section{lipsum2}
\lipsum
\begin{sidewaysfigure}
\centering
\noindent\includegraphics[scale=1]{example-image-b}\qquad
\caption{B.}
\label{fig_B}
\end{sidewaysfigure}
\end{document}