我需要一个类似下图的布局。但是我只希望右侧的 3 幅图像为子图 (2a、2b、3c),而左侧的大红色图像应编号为图 1。
目前我正在使用minipage
,并且 3 个蓝色图像没有被标记为子图。
\begin{figure}
% \centering
\begin{minipage}{0.8\textwidth}
\includegraphics[width=\textwidth]{merge-scenario}
\caption{Merge Scenario}
\label{fig:merge-scenario}
\end{minipage}%
\begin{minipage}{0.15\textwidth}
\includegraphics[width=\textwidth]{case_a}
\caption{State A}
\label{fig:case-a}
\includegraphics[width=\linewidth]{case_b}
\caption{State B}
\label{fig:case-b}
\includegraphics[width=\linewidth]{case_c}
\caption{State C}
\label{fig:case-c}
\end{minipage}
\end{figure}
答案1
像这样?
使用包subfigure
中的环境subcation
:
\documentclass{article}
\usepackage{caption}
\usepackage{subcaption}
\makeatletter
\renewcommand\thesubfigure{\thefigure\alph{subfigure}} % redefine subcaption number format
\renewcommand\p@subfigure{}
\makeatother
\usepackage[demo]{graphicx} % in real document remove option "demo"
\begin{document}
\begin{figure}
\setkeys{Gin}{width=\linewidth, keepaspectratio} % common option for "includegraphics" comand
\renewcommand\thesubfigure{\thefigure\alph{subfigure}}
\begin{minipage}{0.8\textwidth}
\includegraphics[height=6cm]{merge-scenario}
\caption{Merge Scenario}
\label{fig:merge-scenario}
\end{minipage}\hfill
\begin{minipage}{0.15\textwidth}
\begin{subfigure}{\linewidth}
\includegraphics[height=1.6cm]{case_a}
\caption{State A}
\label{fig:case-a}
\end{subfigure}
\begin{subfigure}{\linewidth}
\includegraphics[height=1.6cm]{case_b}
\caption{State B}
\label{fig:case-b}
\end{subfigure}
\begin{subfigure}{\linewidth}
\includegraphics[height=1.6cm]{case_c}
\caption{State C}
\label{fig:case-c}
\end{subfigure}
\end{minipage}
\end{figure}
\end{document}
编辑:
Gin
键可以定义\includegraphics
宏的常用键(选项)。在您的例子中,这是width
图像。添加了修改和(和)键keppaspectratio
的含义,这样如果同时指定了这两个键,则不会扭曲图形,而是缩放图形,使得两个尺寸都不超过规定的尺寸。width
height
totalheight
- 对于子图的编号,我忽略了您的要求。可以按照@Kormylo 在其评论中提出的建议和其他答案中显示的方法解决。
答案2
像这样?(你必须自己确定图像尺寸。)
\documentclass{article}
% for example images
\usepackage{mwe}
\usepackage[labelformat=simple]{subcaption}
\begin{document}
\renewcommand*{\thesubfigure}{\thefigure.\arabic{subfigure}}
\makeatletter
\renewcommand{\p@subfigure}{}
\makeatother
\begin{figure}
\begin{minipage}{0.8\textwidth}%
\includegraphics[width=\textwidth]{example-image}
\caption{A figure.}
\label{fig:merge-scenario}
\end{minipage}%
\begin{minipage}{0.2\textwidth}%
\begin{subfigure}{\linewidth}%
\includegraphics[width=\textwidth]{example-image-a}
\caption{State A}
\label{fig:case-a}
\end{subfigure}
\begin{subfigure}{\linewidth}%
\includegraphics[width=\linewidth]{example-image-b}
\caption{State B}
\label{fig:case-b}
\end{subfigure}
\begin{subfigure}{\linewidth}%
\includegraphics[width=\linewidth]{example-image-c}
\caption{State C}
\label{fig:case-c}
\end{subfigure}
\caption{Another figure.}
\end{minipage}
\end{figure}
\end{document}