回忆录:底部有好几页?

回忆录:底部有好几页?

在 Memoir 类中,我使用 subbottom 命令创建子图,例如标记为 1(a)、1(b)、1(c) 等。这非常有效。但是,如果我在 subbottom 中包含的图多于一页上可以容纳的数量,它不会将它们放在下一页 - 也就是说,它不会将图分成几页。我尝试\ContinuedFloat在图形环境的开头放入一个,但无法编译。

我当然可以将图形分解,但由于子底部的图形属于一起,我更喜欢将它们放在同一个图形中,然后用连续的字母标记。

有没有办法在使用 Memoir 类时获得可以分成几页的子底部?

代码可能如下所示,例如,第四个子底部与之前的三个子底部包含在同一页面上,即使它不适合此页面。

\documentclass[10pt,a4paper]{memoir}

\usepackage[pdftex]{graphicx}
\newsubfloat{figure}

\begin{document}
\begin{figure}[htb!]
\centering
\subbottom[Subcaption 1.]{\includegraphics[scale=0.27]{Picture1} \label{Fig:Subfig1.}} 
\subbottom[Subcaption 2.]{\includegraphics[scale=0.27]{Picture2} \label{Fig:Subfig2.}} 
\subbottom[Subcaption 3.]{\includegraphics[scale=0.27]{Picture3} \label{Fig:Subfig3.}} 
\subbottom[Subcaption 4.]{\includegraphics[scale=0.27]{Picture4} \label{Fig:Subfig4.}} 
\end{figure}

\end{document}

答案1

环境figure不能有分页符。使用默认环境center并设置浮动类型:

\documentclass[10pt,a4paper]{memoir}

\usepackage[demo]{graphicx}
\newsubfloat{figure}

\begin{document}
\begin{center}
\makeatletter\def\@captype{figure}\makeatother
\subbottom[Subcaption 1.]{\includegraphics[scale=0.27]{Picture1} \label{Fig:Subfig1.}} 
\subbottom[Subcaption 2.]{\includegraphics[scale=0.27]{Picture2} \label{Fig:Subfig2.}} 
\subbottom[Subcaption 3.]{\includegraphics[scale=0.27]{Picture3} \label{Fig:Subfig3.}} 
\subbottom[Subcaption 4.]{\includegraphics[scale=0.27]{Picture4} \label{Fig:Subfig4.}} 
\subbottom[Subcaption 1.]{\includegraphics[scale=0.27]{Picture1} \label{Fig:Subfig5.}} 
\subbottom[Subcaption 2.]{\includegraphics[scale=0.27]{Picture2} \label{Fig:Subfig6.}} 
\subbottom[Subcaption 3.]{\includegraphics[scale=0.27]{Picture3} \label{Fig:Subfig7.}} 
\subbottom[Subcaption 4.]{\includegraphics[scale=0.27]{Picture4} \label{Fig:Subfig8.}} 
\subbottom[Subcaption 1.]{\includegraphics[scale=0.27]{Picture1} \label{Fig:Subfig9.}} 
\subbottom[Subcaption 2.]{\includegraphics[scale=0.27]{Picture2} \label{Fig:Subfiga.}} 
\subbottom[Subcaption 3.]{\includegraphics[scale=0.27]{Picture3} \label{Fig:Subfigb.}} 
\subbottom[Subcaption 4.]{\includegraphics[scale=0.27]{Picture4} \label{Fig:Subfigc.}} 
\end{center}

\end{document}

您还可以定义一个新的环境Figure

\makeatletter

\newenvironment{Figure}{\def\@captype{figure}\center}{\endcenter}
\makeatother

然后使用这个代替center我的示例中没有浮点类型设置的环境。

答案2

\contsubbottom可能有用

\documentclass[10pt,a4paper]{memoir}
\usepackage[demo]{graphicx}
\newsubfloat{figure}
\begin{document}
\begin{figure}[htb!]
\centering
\subbottom[Subcaption 1.]{\includegraphics[scale=0.27]{Picture1}%
        \label{Fig:Subfig1.}} 
\subbottom[Subcaption 2.]{\includegraphics[scale=0.27]{Picture2}% 
\label{Fig:Subfig2.}} 
\caption{Some intereting figure}
\end{figure}
\begin{figure}[htb!]
\centering
\contsubbottom[Subcaption 3.]{\includegraphics[scale=0.27]{Picture3}%
\label{Fig:Subfig3.}} 
\contsubbottom[Subcaption 4.]{\includegraphics[scale=0.27]{Picture4}%
\label{Fig:Subfig4.}} 
\contcaption{Concluded.}
\end{figure}
\end{document}

相关内容