在 Latex 中插入多个图形

在 Latex 中插入多个图形

我需要插入 10 个图形(并排两列),每个LaTeX图形都有一个全局标题,但我还需要命名每个图形figure(1a、1b、1c 等)。因此它们看起来如下:

 1a        1b

 1c        1d

 1e        1f

 1g        1h

 1i        1j

Figure 1: plots of....

如果你们能提供任何帮助我将非常感激。

答案1

以下是如何插入两个数字。请根据您的需要进行调整。您需要subcaption包。

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{subcaption}
\begin{document}
\begin{figure}
\begin{subfigure}{.5\textwidth}
  \centering
  \includegraphics[width=.8\linewidth]{image1}
  \caption{1a}
  \label{fig:sfig1}
\end{subfigure}%
\begin{subfigure}{.5\textwidth}
  \centering
  \includegraphics[width=.8\linewidth]{image2}
  \caption{1b}
  \label{fig:sfig2}
\end{subfigure}
\caption{plots of....}
\label{fig:fig}
\end{figure}
\end{document}

在此处输入图片描述

有关另一种方法的信息请参阅此处http://texblog.org/2011/05/24/placing-figures-side-by-side-subfig/

这也与您正在寻找的类似 -如何将子图放在多行中

答案2

您无需使用两个环境subfig- 和figure,而只需使用figuresubfloat

\documentclass{article}
\usepackage{float}
\usepackage[caption = false]{subfig}
\usepackage[demo]{graphicx}
\begin{document}
\begin{figure}
\subfloat[fig 1]{\includegraphics[width = 3in]{something}} 
\subfloat[fig 2]{\includegraphics[width = 3in]{something}}\\
\subfloat[fig 3]{\includegraphics[width = 3in]{something}}
\subfloat[fig 4]{\includegraphics[width = 3in]{something}} 
\caption{Add your own figures before compiling}
\label{some example}
\end{figure}
\end{document}

每两个图形添加\\或调整宽度,以便只有两个图形可以并排放置。

==========================

请更换

\usepackage[demo]{graphicx} 

\usepackage[final]{graphicx}

看到你的实际图像(相反,你将总是看到黑匣子。

相关内容