使用 minipage,是否可以将 (a) (b) 字母拆分到任意数字上方,以便使它们完美居中?
\begin{figure}[tpb]
\subfloat[]{
\begin{minipage}{0.45\linewidth} %tamaño
\includegraphics[width=1\columnwidth,keepaspectratio]{matlab/pdr_12345_p.pdf}
\end{minipage}}
\subfloat[]{
\hspace{5mm} \begin{minipage}{0.45\linewidth}
\includegraphics[width=1\columnwidth,keepaspectratio]{matlab/pdr_11111_p.pdf}
\end{minipage}}
\end{figure}
提前致谢!
答案1
您可以使用该subcaption
包在标题的“数字”(实际上是字母)和文本之间自动换行。该subcaption
包还提供了环境subfigure
(plus subtable
);使用它您可以将\subfloat
指令和minipage
环境合并为一个环境。
以下 MWE 显示了如何完成此操作。(请注意,我没有caption
为整体图形浮动提供,因为您的示例似乎不需要它。)
\documentclass[a4paper,twoside]{report}
\usepackage{subcaption}
\captionsetup[sub]{labelsep=newline}
\usepackage[demo]{graphicx} % remove '[demo]' for real version
\begin{document}
\begin{figure}
\begin{subfigure}{0.45\linewidth}
\includegraphics[width=\columnwidth,keepaspectratio]{matlab/pdr_12345_p.pdf}
\caption{First Subfigure}
\end{subfigure}
\hspace{\fill} % separate the two subfigures as much as possible
\begin{subfigure}{0.45\linewidth}
\includegraphics[width=\columnwidth,keepaspectratio]{matlab/pdr_11111_p.pdf}
\caption{Second Subfigure}
\end{subfigure}
\end{figure}
\end{document}