我需要插入 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
,而只需使用figure
和subfloat
\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}
看到你的实际图像(相反,你将总是看到黑匣子。