因此,我有 39 个.pdf
独立图形,我将它们放入一个更宽的文档中,方法是在每一页上制作一个图形,每个图形最多包含 12 个图形,每行三个,作为子图形。下面是一张图片。
然而,正如您所看到的,一行中的最后几个立方体似乎聚在一起了,尽管它们的代码与其他立方体的代码相同。尽管每个方向都有很多空间。
编辑:这是一个工作示例,显示了底行上的聚集。
\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption}
\begin{document}
\begin{figure}
\begin{subfigure}[t]{0.3\textwidth}
\includegraphics[height=3.5cm]{f-1.pdf}
\end{subfigure}
\begin{subfigure}[t]{0.3\textwidth}
\includegraphics[height=3.5cm]{f-2.pdf}
\end{subfigure}
\begin{subfigure}[t]{0.3\textwidth}
\includegraphics[height=3.5cm]{f-3.pdf}
\end{subfigure}
\begin{subfigure}[t]{0.3\textwidth}
\includegraphics[height=3.5cm]{f-4.pdf}
\end{subfigure}
\begin{subfigure}[t]{0.3\textwidth}
\includegraphics[height=3.5cm]{f-5.pdf}
\end{subfigure}
\begin{subfigure}[t]{0.3\textwidth}
\includegraphics[height=3.5cm]{f-6.pdf}
\end{subfigure}
\begin{subfigure}[t]{0.3\textwidth}
\includegraphics[height=3.5cm]{f-7.pdf}
\end{subfigure}
\begin{subfigure}[t]{0.3\textwidth}
\includegraphics[height=3.5cm]{f-8.pdf}
\end{subfigure}
\begin{subfigure}[t]{0.3\textwidth}
\includegraphics[height=3.5cm]{f-9.pdf}
\end{subfigure}
\begin{subfigure}[t]{0.3\textwidth}
\includegraphics[height=3.5cm]{f-10.pdf}
\end{subfigure}
\begin{subfigure}[t]{0.3\textwidth}
\includegraphics[height=3.5cm]{f-11.pdf}
\end{subfigure}
\begin{subfigure}[t]{0.3\textwidth}
\includegraphics[height=3.5cm]{f-12.pdf}
\end{subfigure}
\end{figure}
\end{document}
答案1
- 假设所有图像都具有相同的大小和相同的(白色)边框(由具有
standalone
相同选项的文档类生成,例如\documentclass[tikz, border=0pt]{standalone}
- 仅确定图像的高度并不能保证图像会按需要水平放置。可能会发生图像溢出
subfigure
环境的情况。 - 定义图像的宽度比仅定义图像的高度要好。这样可以确保所有图像具有相同的宽度,并可以轻松地均匀分布在图形的行中。在这种情况下,图像的高度将适应其宽度,以便保留图像的纵横比。
- 如果由于某种原因您希望图像高度为 35 毫米,那么无论图像纵横比最终是否失真,您都可以规定图像的高度和宽度。
- 图像行之间应以空行分隔。对于图像行之间的距离,您可以在空行后添加一些垂直跳跃,例如
\smallskip
。 - 由于您的真实图像不可用,因此在 MWE 中使用
graphicx
包中定义的演示图像(显示为黑色矩形):
\documentclass{article}
\usepackage[demo]{graphicx} % in real document remove option `demo`
\usepackage{subcaption}
\begin{document}
\begin{figure}
\centering
\setkeys{Gin}{width=\linewidth} % set widths for all images
\begin{subfigure}[t]{0.32\textwidth}
\includegraphics{f-1.pdf}
\end{subfigure}%
\hfil
\begin{subfigure}[t]{0.32\textwidth}
\includegraphics{f-2.pdf}
\end{subfigure}%
\hfil
\begin{subfigure}[t]{0.32\textwidth}
\includegraphics{f-3.pdf}
\end{subfigure}
\smallskip
\begin{subfigure}[t]{0.32\textwidth}
\includegraphics{f-4.pdf}
\end{subfigure}%
\hfil
\begin{subfigure}[t]{0.32\textwidth}
\includegraphics{f-5.pdf}
\end{subfigure}%
\hfil
\begin{subfigure}[t]{0.32\textwidth}
\includegraphics{f-6.pdf}
\end{subfigure}
\smallskip
\begin{subfigure}[t]{0.32\textwidth}
\includegraphics{f-7.pdf}
\end{subfigure}%
\hfil
\begin{subfigure}[t]{0.32\textwidth}
\includegraphics{f-8.pdf}
\end{subfigure}%
\hfil
\begin{subfigure}[t]{0.32\textwidth}
\includegraphics{f-9.pdf}
\end{subfigure}
\smallskip
\begin{subfigure}[t]{0.32\textwidth}
\includegraphics{f-10.pdf}
\end{subfigure}%
\hfil
\begin{subfigure}[t]{0.32\textwidth}
\includegraphics{f-11.pdf}
\end{subfigure}%
\hfil
\begin{subfigure}[t]{0.32\textwidth}
\includegraphics{f-12.pdf}
\end{subfigure}
\end{figure}
\end{document}