仍在标题上

仍在标题上

我对图形标题还有另一个问题。我有三个图形需要合并成一个。我想在每个图形的底部放一个简单的字母 (a)、(b) 和 (c),并在整个图形的顶部放上标题。我尝试了以下方法:

\documentclass{article}
\usepackage{graphicx}
\usepackage[labelformat=simple]{subfig}
\begin{document}
    \begin{figure}[h]
    \caption{Main caption \dots}
    \centering
\subfloat[]{\includegraphics[scale=0.5]{example-image-a}\label{fig:a}} \\
\subfloat[]{\includegraphics[scale=0.5]{example-image-b}\label{fig:b}} \\
\subfloat[]{\includegraphics[scale=0.5]{example-image-c}\label{fig:c}}
    \label{fig:myfigure}
    \end{figure}
\end{document}

但是,子标题位于顶部,并且不在括号中 - 而是 (a)。

对此有什么提示吗?提前致谢。

答案1

请注意,您不应\label{}像在显示的代码中那样放置命令。命令\label应始终遵循命令\caption。我在下面的代码中进行了更改。

要获取图形开头的标题,只需删除以下labelformat=simple选项subfig

\documentclass{article}

\usepackage{graphicx}
\usepackage{subfig} % <=================================================


\begin{document}
\begin{figure}
  \caption{Main caption}
  \label{fig:myfigure} % <==============================================
  \centering
  \subfloat[]{\includegraphics[scale=0.5]{example-image-a}\label{fig:a}} \\
  \subfloat[]{\includegraphics[scale=0.5]{example-image-b}\label{fig:b}} \\
  \subfloat[]{\includegraphics[scale=0.5]{example-image-c}\label{fig:c}}
\end{figure}
\end{document}

以及生成的pdf:

生成的 pdf

相关内容