我查看了这里提出的许多问题,但没有找到我想要的。
即:一行上有一个图,并排有一个由两个子图组成的图。我并不真正关心对齐,我只想让它们全部保持在一行上。
我想使用caption
和subcaption
包。以下是我使用环境尝试执行的操作minipage
。
\begin{minipage}{0.45\linewidth}
\begin{wrapfigure}{r}{\linewidth}
\centering
\captionsetup{width=0.98\linewidth}
\includegraphics[width=\linewidth]{path/figure1}
\caption{Rainbow Gnome}
\label{fig:gnome}
\end{wrapfigure}
\end{minipage}
\hspace{0.02\linewidth}
\begin{minipage}{0.45\linewidth}
\begin{wrapfigure}{r}{\linewidth}
\begin{minipage}{0.45\linewidth}
\centering
\captionsetup{width=0.45\linewidth}
\includegraphics[width=\linewidth]{path/shack}
\subcaption{Mystery Shack}
\label{fig:shack}
\end{minipage}%
\hspace{0.02\linewidth}
\begin{minipage}{0.45\linewidth}
\centering
\captionsetup{width=0.45\linewidth}
\includegraphics[width=\linewidth]{path/landscape}
\subcaption{Nice Landscape}
\label{fig:landscape}
\end{minipage}%
\caption{Gravity Falls}
\label{fig:gravity}
\end{wrapfigure}
\end{minipage}
这当然不太优雅,我在一个段落之前得到了第一个数字,而在该段落之后得到了第二个数字。
欢迎所有想法!
答案1
不wrapfigure
,只有几个minipage
。
\documentclass{article}
\usepackage{graphicx,subcaption}
\begin{document}
\begin{figure}[htp]
\centering
\begin{minipage}[b]{0.38\textwidth} % almost 40%
\includegraphics[width=\textwidth]{example-image}
\caption{Rainbow gnome}
\end{minipage}%
\hspace{\stretch{2}}%
\begin{minipage}[b]{0.58\textwidth} % almost 60%
\begin{subfigure}{0.49\textwidth}
\includegraphics[width=\textwidth]{example-image-a}
\caption{Mystery shack}
\end{subfigure}%
\hfill
\begin{subfigure}{0.49\textwidth}
\includegraphics[width=\textwidth]{example-image-b}
\caption{Nice landscape}
\end{subfigure}
\caption{Gravity falls}
\end{minipage}
\end{figure}
\end{document}