如何在 LaTex 中将多张图片放在一列中?

如何在 LaTex 中将多张图片放在一列中?

我想知道如何在 Latex 中将 3 幅图像放在一列中,使其看起来像以下格式:

在此处输入图片描述

希望可以有人帮帮我!

答案1

您可以将三张图片放在一列中,就像放置三封信一样,如果您希望它们并排,只需将它们放在一个段落中,或者如果您希望它们一个在另一个之上,则将它们放在单独的段落中。以下是三个段落,每个段落中都有一张图片。

在此处输入图片描述

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

\centering

\includegraphics[width=.5\textwidth]{example-image}

\includegraphics[width=.5\textwidth]{example-image-a}

\includegraphics[width=.5\textwidth]{example-image-b}

\end{document}

答案2

我不太清楚你说的“在一列中”是什么意思。因为它看起来就像两张图片并排排列,这并不一定意味着你真的需要它,例如在图片的侧面显示文本。虽然这很不妥,但你可能只需使用 [H] 强制将图片放在该位置即可:

\usepackage{graphicx}

\begin{figure}[H]
    \includegraphics{gull.jpg}
\end{figure}
%do this 3 times

另一种方法是制作子图:

\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}

\begin{figure}
    \begin{subfigure}
        \includegraphics[width=\textwidth]{gull.jpg}
    \end{subfigure}
    \begin{subfigure}
        \includegraphics[width=\textwidth]{gull.jpg}
    \end{subfigure}
    %and so on
\end{figure}

通过使用 \textwidth,图片会占据整个页面的宽度,因此应该位于彼此下方。如果您需要,可以使用这些包来添加子标题等。还有另一种方法可以使用 float 包,但我以前从未这样做过。您可能想看看这篇文章: 在 Latex 中插入多个图形

我认为使用小型页面也能达到这一效果。

相关内容