如何垂直标记子图?

如何垂直标记子图?

我有 6 张图片,我想以这种方式对齐它们

(a)图像 1 (c)图像 3 (e)图像 5

(b)图像 2 (d)图像 4 (f)图像 6

有人知道怎么做吗?我的问题是如何(a), (b),..., (f)在垂直方向上制作。

答案1

如果我正确理解了您的要求,您可以通过subfigure在主figure环境中使用三个单独的环境来实现您的目标,每个环境包含两个垂直堆叠的图形和相关标题(如果需要,还包括用于交叉引用的标签)。如果您想使用下面的示例代码,请确保 (a) 省略包的“演示”选项,graphicx并且 (b) 为实际图形指定真实文件名,而不是figafigb等。

在此处输入图片描述

\documentclass{article}
\usepackage{subcaption} % provides 'subfigure' environment
\usepackage[margin=1in]{geometry} % set margins as required
\usepackage[demo]{graphicx} % omit 'demo' option in real doc
\begin{document}
\begin{figure}
\begin{subfigure}{0.3\textwidth}
  \includegraphics{figa}
  \caption{First subfigure} \label{fig:1a}
  \par\medskip % if more vertical separation needed, use \bigskip
  \includegraphics{figb}
  \caption{Second subfigure} \label{fig:1b}
\end{subfigure}
\hspace*{\fill}
\begin{subfigure}{0.3\textwidth}
  \includegraphics{figc}
  \caption{Third subfigure} \label{fig:1c}
  \par\medskip % if more vertical separation needed, use \bigskip
  \includegraphics{figd}
  \caption{Fourth subfigure} \label{fig:1d}
\end{subfigure}
\hspace*{\fill}
\begin{subfigure}{0.3\textwidth}
  \includegraphics{fige}
  \caption{Fifth subfigure} \label{fig:1e}
  \par\medskip % if more vertical separation needed, use \bigskip
  \includegraphics{figf}
  \caption{Sixth subfigure} \label{fig:1f}
\end{subfigure}
\caption{This is a figure with six subfigures}\label{fig:1}
\end{figure}
\end{document}

答案2

一种选择是手动控制计数器:

\documentclass{article}
\usepackage{graphicx}
\usepackage{floatrow}
\usepackage{subfig}

\floatsetup[figure]{style=plain,subcapbesideposition=top}

\begin{document}

\begin{figure}
\ffigbox
{\begin{subfloatrow}[3]
\sidesubfloat[]{\includegraphics[width=3cm]{example-image-a}\label{sfig:i-i}}%
\setcounter{subfigure}{2}%
\sidesubfloat[]{\includegraphics[width=3cm]{example-image-b}\label{sfig:i-ii}}%
\setcounter{subfigure}{4}%
\sidesubfloat[]{\includegraphics[width=3cm]{example-image-c}\label{sfig:i-iii}}%
\end{subfloatrow}\par\bigskip
\begin{subfloatrow}[3]
\setcounter{subfigure}{1}%
\sidesubfloat[]{\includegraphics[width=3cm]{example-image-a}\label{sfig:ii-i}}%
\setcounter{subfigure}{3}%
\sidesubfloat[]{\includegraphics[width=3cm]{example-image-b}\label{sfig:ii-ii}}%
\setcounter{subfigure}{5}%
\sidesubfloat[]{\includegraphics[width=3cm]{example-image-c}\label{sfig:ii-iii}}%
\end{subfloatrow}}
{\setcounter{figure}{1}\caption{A figure with subfigures}\label{fig:test}}
\end{figure}

\end{document}

在此处输入图片描述

相关内容