我正在使用双列模式,并希望将一组图形分布在两列上,但所有图形都有子标题(a,b,c,d,e等)和一个主标题和图形编号。
我不想要一个跨越两列的数字,但相当于将多个图形一个接一个地放置,只不过它们是同一个“图形组”的一部分。即一组子图,如果其垂直尺寸对于页面来说太大,则可以跨列显示。
以下是我目前的情况:
\documentclass[twocolumn]{article}
\usepackage[demo]{graphicx}
\usepackage{subcaption}
\begin{document}
Totam molestias commodi rerum reprehenderit. Rerum omnis occaecati est minus consectetur in ex repellendus. Nobis est doloribus aut nobis iste quidem.
Laboriosam et eveniet sint est cum adipisci et. Eum quaerat rerum voluptatem. Molestiae quo amet tempore saepe consequatur. Sit officia enim non facere ratione. Et porro sint saepe. Qui officia mollitia soluta veniam nostrum.
\begin{figure}
\begin{subfigure}{\linewidth}
\centering
\includegraphics{example}
\caption{}
\end{subfigure}
\begin{subfigure}{\linewidth}
\centering
\includegraphics{example}
\caption{}
\end{subfigure}
\begin{subfigure}{\linewidth}
\centering
\includegraphics{example}
\caption{}
\end{subfigure}
\begin{subfigure}{\linewidth}
\centering
\includegraphics{example}
\caption{}
\end{subfigure}
\begin{subfigure}{\linewidth}
\centering
\includegraphics{example}
\caption{}
\end{subfigure}
\begin{subfigure}{\linewidth}
\centering
\includegraphics{example}
\caption{}
\end{subfigure}
\begin{subfigure}{\linewidth}
\centering
\includegraphics{example}
\caption{}
\end{subfigure}
\caption{Common caption}
\end{figure}
Totam molestias commodi rerum reprehenderit. Rerum omnis occaecati est minus consectetur in ex repellendus. Nobis est doloribus aut nobis iste quidem.
Laboriosam et eveniet sint est cum adipisci et. Eum quaerat rerum voluptatem. Molestiae quo amet tempore saepe consequatur. Sit officia enim non facere ratione. Et porro sint saepe. Qui officia mollitia soluta veniam nostrum.
\clearpage{}
Totam molestias commodi rerum reprehenderit. Rerum omnis occaecati est minus consectetur in ex repellendus. Nobis est doloribus aut nobis iste quidem.
Laboriosam et eveniet sint est cum adipisci et. Eum quaerat rerum voluptatem. Molestiae quo amet tempore saepe consequatur. Sit officia enim non facere ratione. Et porro sint saepe. Qui officia mollitia soluta veniam nostrum.
\begin{figure}{\linewidth}
\centering
\includegraphics{example}
\caption{a}
\end{figure}
\begin{figure}{\linewidth}
\centering
\includegraphics{example}
\caption{b}
\end{figure}
\begin{figure}{\linewidth}
\centering
\includegraphics{example}
\caption{c}
\end{figure}
\begin{figure}{\linewidth}
\centering
\includegraphics{example}
\caption{d}
\end{figure}
\begin{figure}{\linewidth}
\centering
\includegraphics{example}
\caption{e}
\end{figure}
Sequi non iure tempore consectetur et quam. Dolorem enim non ratione qui. Non molestiae aspernatur doloremque dolores ullam fugit nostrum. Qui perferendis vero nesciunt quo voluptates natus possimus pariatur. Nihil dolore veritatis reprehenderit. Odio reiciendis et et tempore aliquam enim.
Ex aut eveniet quae doloremque in recusandae. Cumque minima consequatur excepturi nihil optio modi et pariatur. Adipisci velit cupiditate non delectus similique officiis cum. Perferendis expedita non voluptatibus. Et nihil pariatur eius. Possimus iusto vitae nulla quia.
Distinctio voluptates omnis beatae rem itaque et itaque maxime. Qui minima qui sint sit harum facilis et et. Id fuga veritatis eos labore vero voluptatem iusto rerum. Quis natus excepturi harum tenetur beatae reiciendis.
\end{document}
第一种情况,问题在于图形太长,无法容纳一列。第二种情况,每个图形都有自己的图形编号。
我怎样才能将一组子图拆分到多列中?
答案1
您可能需要查看包\ContinuedFloat
的指令caption
。在下面的示例中,前三个子浮点数位于第一列的底部,而其余四个子浮点数位于下一列的顶部。
\documentclass[twocolumn]{article}
\usepackage[demo]{graphicx}
\usepackage{subcaption}
\begin{document}
Totam molestias commodi rerum reprehenderit. Rerum omnis occaecati est minus consectetur in ex repellendus. Nobis est doloribus aut nobis iste quidem.
Laboriosam et eveniet sint est cum adipisci et. Eum quaerat rerum voluptatem. Molestiae quo amet tempore saepe consequatur. Sit officia enim non facere ratione. Et porro sint saepe. Qui officia mollitia soluta veniam nostrum.
\begin{figure}[b!]
\begin{subfigure}{\columnwidth}
\centering
\includegraphics{example}
\caption{}
\end{subfigure}
\begin{subfigure}{\columnwidth}
\centering
\includegraphics{example}
\caption{}
\end{subfigure}
\begin{subfigure}{\columnwidth}
\centering
\includegraphics{example}
\caption{}
\end{subfigure}
\end{figure}
\begin{figure}[t!]
\ContinuedFloat
\begin{subfigure}{\columnwidth}
\centering
\includegraphics{example}
\caption{}
\end{subfigure}
\begin{subfigure}{\columnwidth}
\centering
\includegraphics{example}
\caption{}
\end{subfigure}
\begin{subfigure}{\columnwidth}
\centering
\includegraphics{example}
\caption{}
\end{subfigure}
\begin{subfigure}{\columnwidth}
\centering
\includegraphics{example}
\caption{}
\end{subfigure}
\caption{Common caption}
\end{figure}
Totam molestias commodi rerum reprehenderit. Rerum omnis occaecati est minus consectetur in ex repellendus. Nobis est doloribus aut nobis iste quidem.
Laboriosam et eveniet sint est cum adipisci et. Eum quaerat rerum voluptatem. Molestiae quo amet tempore saepe consequatur. Sit officia enim non facere ratione. Et porro sint saepe.
\end{document}
答案2
一种可能性是:
\documentclass[twocolumn]{article}
\usepackage[demo]{graphicx}
\usepackage{subcaption,multicol}
\begin{document}
Totam molestias commodi rerum reprehenderit. Rerum omnis occaecati est minus consectetur in ex repellendus. Nobis est doloribus aut nobis iste quidem.
Laboriosam et eveniet sint est cum adipisci et. Eum quaerat rerum voluptatem. Molestiae quo amet tempore saepe consequatur. Sit officia enim non facere ratione. Et porro sint saepe. Qui officia mollitia soluta veniam nostrum.
\begin{figure*}
\begin{multicols}{2}
\begin{subfigure}{\linewidth}
\centering
\includegraphics{example}
\caption{}
\end{subfigure}
\begin{subfigure}{\linewidth}
\centering
\includegraphics{example}
\caption{}
\end{subfigure}
\begin{subfigure}{\linewidth}
\centering
\includegraphics{example}
\caption{}
\end{subfigure}
\begin{subfigure}{\linewidth}
\centering
\includegraphics{example}
\caption{}
\end{subfigure}
\begin{subfigure}{\linewidth}
\centering
\includegraphics{example}
\caption{}
\end{subfigure}
\begin{subfigure}{\linewidth}
\centering
\includegraphics{example}
\caption{}
\end{subfigure}
\begin{subfigure}{\linewidth}
\centering
\includegraphics{example}
\caption{}
\end{subfigure}
\end{multicols}
\caption{Common caption}
\end{figure*}
Totam molestias commodi rerum reprehenderit. Rerum omnis occaecati est minus consectetur in ex repellendus. Nobis est doloribus aut nobis iste quidem.
Laboriosam et eveniet sint est cum adipisci et. Eum quaerat rerum voluptatem. Molestiae quo amet tempore saepe consequatur. Sit officia enim non facere ratione. Et porro sint saepe. Qui officia mollitia soluta veniam nostrum.
Sequi non iure tempore consectetur et quam. Dolorem enim non ratione qui. Non molestiae aspernatur doloremque dolores ullam fugit nostrum. Qui perferendis vero nesciunt quo voluptates natus possimus pariatur. Nihil dolore veritatis reprehenderit. Odio reiciendis et et tempore aliquam enim.
Ex aut eveniet quae doloremque in recusandae. Cumque minima consequatur excepturi nihil optio modi et pariatur. Adipisci velit cupiditate non delectus similique officiis cum. Perferendis expedita non voluptatibus. Et nihil pariatur eius. Possimus iusto vitae nulla quia.
Distinctio voluptates omnis beatae rem itaque et itaque maxime. Qui minima qui sint sit harum facilis et et. Id fuga veritatis eos labore vero voluptatem iusto rerum. Quis natus excepturi harum tenetur beatae reiciendis.
\end{document}