我必须将两个sidewaysfigure
跨越的不同页面放置在一起。
\begin{sidewaysfigure}
\ContinuedFloat
\centering
\subfloat[Change in ABC]{\label{fig:abc}\includegraphics[scale=0.6]{./abc.png}}
\quad
\subfloat[Change in DEF]{\label{fig:def}\includegraphics[scale=0.6]{./def.png}}
\caption{Change in ABC and DEF}
\label{fig:abcdef}
\end{sidewaysfigure}
但是,当我使用上述代码时(或者甚至当我更改\quad
为时\clearpage
),图形会出现在同一页面中。
答案1
看来你用\ContinuedFloat
错了方法。它应该在两个figure
环境中的第二个环境中使用,这两个环境都包含\subfloat
s。请参阅第节中的示例2.2.3\ContinuedFloat
命令的subfig
手动的。
那么可能的解决方案sidewaysfigure
是
\documentclass{article}
\usepackage{rotating}
\usepackage[lofdepth]{subfig}
\usepackage{kantlipsum} % to create dummy text
\begin{document}
\listoffigures
\kant[1-3]
\begin{sidewaysfigure}
\centering
\subfloat[Change in ABC]{\label{fig:abc}\includegraphics{example-image-a}}
\caption{Change in ABC and DEF\label{fig:abcdef}}
\end{sidewaysfigure}
\begin{sidewaysfigure}
\ContinuedFloat
\centering
\subfloat[Change in DEF]{\label{fig:def}\includegraphics{example-image-b}}
% \caption[]{Change in ABC and DEF} % Not necessary
% optional argument empty to suppress duplicate entry in LoF
\end{sidewaysfigure}
\kant[4-5]
\end{document}
\caption
第一个 float/ 中必须有一个sidewaysfigure
,但在第二个(以及任何后续图形)中则不需要。如果您确实\caption
在其中包含一个,请添加一个空的可选参数,否则主图形会在 LoF 中列出多次。