我有figure
一个包含displayquote
环境的环境。即使我更改了文本大小(我可以在其他地方做到这一点),文本也太长了,无法放在一页上。
但是,displayquote
页面底部并没有断线,而是直接跑到了页面底部。参见:
还有一些类似的问题(例如,这个),其中涉及figure
由 s 组成的subfigure
s,但我只有一个displayquote
,所以这些在这里不适用。
到目前为止,我能做的最好的事情就是将它拆分成多个figure
s,并且\clearpage
它们之间用 s 分隔。
不过,这感觉有点像黑客攻击,导致文本的最后一块垂直居中,即使在[t!]
其上figure
(虽然这在我的 MWE 上没有发生,所以我不确定这种行为来自哪里)。
有没有办法,我只需要使用一个figure
,和一个displayquote
,它就会自动拆分到多个页面?甚至更好的是,我是否可以在这样做的同时自动在每页末尾附加某种“下页继续”的注释?
梅威瑟:
\documentclass[a4paper,12pt]{report}
\usepackage{blindtext}
\usepackage{caption}
\usepackage[style=british]{csquotes}
\begin{document}
% Issue
\begin{figure}
\begin{displayquote}
\Blindtext
\Blindtext
\end{displayquote}
\caption{Caption}
\end{figure}
%% Hacky fix
\begin{figure}
\begin{displayquote}
\blindtext
\blindtext
\blindtext
\end{displayquote}
\end{figure}
\clearpage
\begin{figure}
\begin{displayquote}
\blindtext
\end{displayquote}
\caption{Lorem ipsum dolor sit amet}
\label{fig:testlabel}
\end{figure}
Hey look at fig.~\ref{fig:testlabel}. % Should be `fig. 1'
\end{document}