没有垂直空间且字母左上对齐的子图

没有垂直空间且字母左上对齐的子图

我正在尝试创建一个由三个子图组成的图像,如下所示:

在此处输入图片描述

我尝试捕捉的主要特征是:

  • 子图之间没有垂直空间
  • 子图字母位于左上角
  • 我希望能够标记子图,以便我可以在文本中引用它们,所以我不想将子图字母放在它们自己的子图中
  • 作为奖励,如果可能的话,我希望能够控制子图标签的美观性

看看以下几个问题这个或者这个我试过了,但不太熟悉,无法让它工作。这是一个实际上不起作用的 MWE,因为我得到了

LaTeX Error: No counter 'subfigure@save' defined.

我认为这是因为subfigsubcaption包冲突了???

\documentclass{article}
\usepackage{subcaption}
\usepackage[demo]{graphicx}
\usepackage{floatrow}
\usepackage{subfig}

\begin{document}

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

\sidesubfloat[]{
\begin{subfigure}[b]{0.8\linewidth}
  \includegraphics[width=\linewidth]{}
\end{subfigure}}\\[-2ex]

\sidesubfloat[]{
\begin{subfigure}[b]{0.8\linewidth}
  \includegraphics[width=\linewidth]{}
\end{subfigure}}\\[-2ex]

\sidesubfloat[]{
\begin{subfigure}[b]{0.8\linewidth}
  \includegraphics[width=\linewidth]{}
\end{subfigure}}

\caption{Test Caption}
\label{fig: my-label}
\end{figure}

\end{document} 

任何帮助深表感谢。

答案1

灵感来自侧面子浮点数(你的问题与之非常相似):

    \documentclass{article}
    \usepackage{floatrow}
    \usepackage{graphicx}
    \usepackage{subfig}
    \usepackage{caption}
    \floatsetup[figure]{style=plain,subcapbesideposition=top}

    \usepackage[margin=70mm]{geometry}

    \begin{document}
        \begin{figure}[h]\centering
    \sidesubfloat[]{\includegraphics[width = 0.8\textwidth]{example-image}\label{fig:a}}\\[-1pt]
   \sidesubfloat[]{\includegraphics[width = 0.8\textwidth]{example-image}\label{fig:b}}\\[-1pt]
    \sidesubfloat[]{\includegraphics[width = 0.8\textwidth]{example-image}\label{fig:c}}
    \caption{Main caption}
        \end{figure}
Figure \ref{fig:myfigure} consist three sub figures: \ref{fig:a}, \ref{fig:b} and \ref{fig:c} ...
    \end{document}

编辑: 现在我也成功管理了子图的引用(通常有助于阅读包文档...)。上面的代码已相应升级/更正,图片现在显示引用...

在此处输入图片描述

相关内容