我希望在一个图中放置 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}