![使用单列环境时,图表显示为两列](https://linux22.com/image/312129/%E4%BD%BF%E7%94%A8%E5%8D%95%E5%88%97%E7%8E%AF%E5%A2%83%E6%97%B6%EF%BC%8C%E5%9B%BE%E8%A1%A8%E6%98%BE%E7%A4%BA%E4%B8%BA%E4%B8%A4%E5%88%97.png)
我正在使用一个列book
类,我希望我的文档中只有一页由两个分布在两列上的图形组成,如下例所示。如果有人能给我一个简单的方法(如果可能的话)我将不胜感激?PS:我已经尝试了multicols
环境和\twocolumn
命令,但没有成功,我想这是因为我想在浮动环境中使用它们!
我的代码的一部分:
\begin{figure}
\centering
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[width=0.9\linewidth]{./chapter6/Figures/pw1.pdf}
\caption{}
\label{pw1}
\end{subfigure}
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[width=0.9\linewidth]{./chapter6/Figures/pw2.pdf}
\caption{}
\label{pw2}
\end{subfigure}
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[width=0.9\linewidth]{./chapter6/Figures/pw3.pdf}
\caption{}
\label{pw3}
\end{subfigure}
\caption{(a) .., (b) ..., and (c)....}
\label{pw}
\end{figure}
\begin{figure}
\centering
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[width=0.9\linewidth]{./chapter6/Figures/pw11.pdf}
\caption{}
\label{pw11}
\end{subfigure}
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[width=0.9\linewidth]{./chapter6/Figures/pw12.pdf}
\caption{}
\label{pw12}
\end{subfigure}
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[width=0.9\linewidth]{./chapter6/Figures/pw13.pdf}
\caption{}
\label{pw13}
\end{subfigure}
\caption{(a) .., (b) ..., and (c) ....}
\label{pw1}
\end{figure}
答案1
我假设您正在使用subcaption
包来设置subfigure
环境。如果这个假设是正确的,您可以通过 (a)minipage
在一个环境中嵌入两个环境figure
和 (b) 在两个环境中分别嵌入三个subcaption
环境和一个\caption
语句来实现嵌入目标minipages
。请注意,浮点数中可以有两个逻辑“数字” figure
。
在下面的代码中,环境的宽度minipage
设置为0.45\textwidth
,而环境和所包含图形的宽度subfigure
则简单地设置为\linewidth
。使用此设置,\centering
不需要任何说明(或者实际上没有用)。以下屏幕截图右上角的“1”是页码。
\documentclass{book}
\usepackage[demo]{graphicx} % omit "demo" option in real document
\usepackage{subcaption}
\begin{document}
\begin{figure}[h!] % "[h!]" used just for this example
\begin{minipage}{0.45\textwidth}
\begin{subfigure}{\linewidth}
\includegraphics[width=\linewidth]{pw1a.pdf}
\caption{} \label{pw1a}
\end{subfigure}
\bigskip
\begin{subfigure}{\linewidth}
\includegraphics[width=\linewidth]{pw1b.pdf}
\caption{} \label{pw1b}
\end{subfigure}
\bigskip
\begin{subfigure}{\linewidth}
\includegraphics[width=\linewidth]{pw1c.pdf}
\caption{} \label{pw1c}
\end{subfigure}
\caption{Three subfigures} \label{fig:3subfigs}
\end{minipage}
\hspace{\fill} %% crucial: no blank lines around this command
\begin{minipage}{0.45\textwidth}
\begin{subfigure}{\linewidth}
\includegraphics[width=\linewidth]{pw2a.pdf}
\caption{} \label{pw2a}
\end{subfigure}
\bigskip
\begin{subfigure}{\linewidth}
\includegraphics[width=\linewidth]{pw2b.pdf}
\caption{} \label{pw2b}
\end{subfigure}
\bigskip
\begin{subfigure}{\linewidth}
\includegraphics[width=\linewidth]{pw2c.pdf}
\caption{} \label{pw2c}
\end{subfigure}
\caption{Three more subfigures} \label{fig:3moresubfigs}
\end{minipage}
\end{figure}
\end{document}