多幅图(一页)上的子标题 - 希望仅算作一幅图

多幅图(一页)上的子标题 - 希望仅算作一幅图

我希望在一个图中放置 4 张图片(有时一个图中只放置 2 张图片)。有没有办法在每个图下放置一个小注释,例如(a)或(左上角)?

\begin{figure*}
 \begin{minipage}[b]{0.99\linewidth}
 \centering
 \includegraphics[width=2.90 in]{fig30.png}
 \includegraphics[width=2.90 in]{fig31.png}\\
\vspace{0.5cm}
 \end{minipage}
\begin{minipage}[b]{0.99\linewidth}
\centering
 \includegraphics[width=2.90 in]{fig32.png}
 \includegraphics[width=2.90 in]{fig33.png}
\caption{test}
\label{fig:fig30}
\end{minipage}
\end{figure*}

另外,我该如何修改下面的解决方案,以便让图像垂直堆叠。如果我删除图像调用的后半部分,它们会水平堆叠,但我还没有弄清楚如何让它们垂直堆叠。

答案1

这是你想要的吗?

    \documentclass{article}
    \usepackage[demo]{graphicx}
    \usepackage{caption, subcaption}
    \usepackage[showframe]{geometry}
    \DeclareCaptionLabelFormat{tblr}{\ifcase\value{subfigure}\or(top left) \or (top right) \or (bottom left) \or (bottom right)\fi}
    \captionsetup[subfigure]{labelformat=tblr}
    \begin{document}

    \begin{figure}
      \begin{subfigure}{0.5\textwidth}
        \centering
 \includegraphics[width=2.90 in]{fig30.png}
        \caption{image 1}
        \label{subfig:1}
      \end{subfigure}%
      \begin{subfigure}{0.5\textwidth}
        \centering
 \includegraphics[width=2.90 in]{fig31.png}
        \caption{image 2}
        \label{subfig:2}
      \end{subfigure}
\bigskip

      \begin{subfigure}{0.5\textwidth}
        \centering
 \includegraphics[width=2.90 in]{fig32.png}
        \caption{image 3}
        \label{subfig:3}
      \end{subfigure}
      \begin{subfigure}{0.5\textwidth}
        \centering
 \includegraphics[width=2.90 in]{fig33.png}
        \caption{image 4}
        \label{subfig:4}
      \end{subfigure}
      \caption{Four images}
      \label{fig:4images}
    \end{figure}

    \end{document} 

在此处输入图片描述

相关内容