事实上,我想要一个包含 3 个子图的图,其中每个图必须位于单独的行中,这是我使用的代码,但它在一行中说明了它们。
\begin{figure*}[t!]
\centering
\begin{subfigure}{0.3\linewidth}
\centering
\includegraphics[scale=0.360]{fig1}
\caption{Lorem ipsum}
\end{subfigure}
\hfill
\begin{subfigure}{0.3\linewidth}
\centering
\includegraphics[scale=0.360]{fig2}
\caption{Lorem ipsum}
\end{subfigure}
\hfill
\begin{subfigure}{0.3\linewidth}
\centering
\includegraphics[scale=0.360]{fig3}
\caption{Lorem ipsum}
\end{subfigure}
\caption{Caption place holder}
\end{figure*}
答案1
您只需使用s\centering
内部的即可实现此subfigure
目的。与 StefanH 的答案相比,垂直间距方面略有不同。
\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption}
\begin{document}
\begin{figure}[t]
\centering
\begin{subfigure}{0.35\linewidth}
\centering
\includegraphics[width=\linewidth]{example-image-a}
\caption{Lorem ipsum}
\end{subfigure}\\
\begin{subfigure}{0.35\linewidth}
\centering
\includegraphics[width=\linewidth]{example-image-b}
\caption{Lorem ipsum}
\end{subfigure}\\
\begin{subfigure}{0.35\linewidth}
\centering
\includegraphics[width=\linewidth]{example-image-c}
\caption{Lorem ipsum}
\end{subfigure}
\caption{Caption place holder}
\end{figure}
\end{document}
答案2
我会把它们放在一张表中。(我删除了星号,figure
因为现在它变成了高位数字环境,而不是宽位数字环境)。
\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption}
\begin{document}
\begin{figure}[t]
\centering
\begin{tabular}{c}
\begin{subfigure}{0.35\linewidth}
\includegraphics[width=\linewidth]{example-image-a}
\caption{Lorem ipsum}
\end{subfigure}\\
\begin{subfigure}{0.35\linewidth}
\includegraphics[width=\linewidth]{example-image-b}
\caption{Lorem ipsum}
\end{subfigure}\\
\begin{subfigure}{0.35\linewidth}
\includegraphics[width=\linewidth]{example-image-c}
\caption{Lorem ipsum}
\end{subfigure}
\end{tabular}
\caption{Caption place holder}
\end{figure}
\end{document}