如何在多图布局中将图形标签放在每个图像的上方而不是下方?

如何在多图布局中将图形标签放在每个图像的上方而不是下方?

例如,在下面的代码中,每个图像在图像下方都有其标签 (a) (b) (c) (d)。我想将其放在图像上方。

\begin{figure}[h!]
          \begin{subfigure}[b]{.329\textwidth}
              \includegraphics[width=\textwidth]{file.pdf}
              \caption{}
          \end{subfigure}
          \begin{subfigure}[b]{.329\textwidth}
              \includegraphics[width=\textwidth]{file.pdf}
              \caption{}
          \end{subfigure}
          \begin{subfigure}[b]{.329\textwidth}
              \includegraphics[width=\textwidth]{file.pdf}
              \caption{}
          \end{subfigure}
      \caption{Blah.} \label{unknownFig}
\end{figure}

令人惊讶的是,我没有在 Latex wiki 中看到这些信息。

答案1

只需放置\caption 多于\includegraphics

在此处输入图片描述

\documentclass{article}
\usepackage{graphicx,subcaption}
\begin{document}

\begin{figure}[h!]
  \begin{subfigure}[b]{.329\textwidth}
      \caption{}
      \includegraphics[width=\textwidth]{example-image-a}
  \end{subfigure}
  \begin{subfigure}[b]{.329\textwidth}
      \caption{}
      \includegraphics[width=\textwidth]{example-image-b}
  \end{subfigure}
  \begin{subfigure}[b]{.329\textwidth}
      \caption{}
      \includegraphics[width=\textwidth]{example-image-c}
  \end{subfigure}
  \caption{Blah.}
\end{figure}

\end{document}

相关内容