答案1
使用一个(1)浮点数figure
,但n(2,3 ...) minipage
s,每个宽度设置为小于\linewidth
文本的 1/2、1/3 ...,一个图像(始终使用 width= \linewidth
,即整个小页面的宽度)加上标准\caption
内部。并使用\hfill
在小页面之间添加一些边距。即:
\documentclass{article}
\usepackage{lipsum}
\usepackage{graphicx}
\begin{document}
\begin{figure}
\begin{minipage}[t]{.45\linewidth}
\includegraphics[width=\linewidth]{example-image-a}
\caption{\lipsum[2][1-2]}
\end{minipage}\hfill%
\begin{minipage}[t]{.45\linewidth}
\includegraphics[width=\linewidth]{example-image-b}
\caption{\lipsum[2][1-2]}
\end{minipage}\hfill%
\end{figure}
\lipsum[2]
\end{document}
或者,使用ncolumns 使用 multicol
float 包内部的方法来简化代码。以三个小数字为例:
\documentclass{article}
\usepackage{lipsum}
\usepackage{multicol}
\usepackage{graphicx}
\begin{document}
\begin{figure}
\begin{multicols}{3}
\includegraphics[width=\linewidth]{example-image-a}
\caption{\lipsum[1][1-3]}\newcolumn
\includegraphics[width=\linewidth]{example-image-b}
\caption{\lipsum[2][1-2]}\newcolumn
\includegraphics[width=\linewidth]{example-image-c}
\caption{\lipsum[3][1-3]}
\end{multicols}
\end{figure}
\lipsum[2]
\end{document}