参考:Latex 排版子图 subfigure, subfig, subcaption
latex排版图片时,往往有一些特殊需求:比如将多张图片并排在页面顶部,多张图片组成矩阵等等。
subfig宏包可以完成这一任务:\usepackage{subfig}
注意:subfigure,subcaption 与subfig不兼容
标准用法:
\begin{figure*}[ht]
\centering
\subfloat[subcaption1]{\includegraphics[width = 0.3\textwidth]{img}}
\hfill %自动填充空白
\subfloat[subcaption2]{\includegraphics[width = 0.3\textwidth]{img}}
\hfill
\subfloat[subcaption3]{\includegraphics[width = 0.3\textwidth]{img}}
\caption{caption}
\label{fig:label}
\end{figure*}
\captionsetup[subfigure]{justification=centering} %避免标题太长换行失去居中效果
%禁用子图自动编号,子图标题前不再有自动分配的编号
但有时候我们不希望这是一个子图关系,而是一系列并列关系的图片,为了给每一个小图自动编上latex最顶层的图片编号,而不是嵌套式地只给n张图片赋予一个顶层编号,而后每张图片还有小标题和小编号,要使用minipage
\begin{figure*}[t]
\centering
\begin{minipage}{0.3\textwidth}
\centering
\includegraphics[width=\linewidth]{???.png}
\caption{???} % 独立编号
\label{???}
\end{minipage}
\begin{minipage}{0.3\textwidth}
\centering
\includegraphics[width=\linewidth]{???.jpg}
\caption{???} % 独立编号
\label{???}
\end{minipage}
\hfill
\begin{minipage}{0.3\textwidth}
\centering
\includegraphics[width=\linewidth]{???.jpg}
\caption{???} % 独立编号
\label{???}
\end{minipage}
\end{figure*}