我使用 subfig 包将多幅图像定位在一个图形中。如您所见,标题的间距很奇怪。我该如何修复标题的间距?我使用的代码如下:
\begin{figure}[h!]
\centering
\subfloat[Average Filtering (PSNR=32.8964)]
{\includegraphics[width=2.51cm,height=2.3cm]{Fig7a_Avg_Bab.png}\quad
\includegraphics[width=2.1cm, height=2.3cm]{Fig7a_Avg_Pepp.png}}\quad\quad\quad
\subfloat[Gamma Correction(PSNR=26.3691)]
{\includegraphics[width=2.51cm,height=2.3cm]{Fig7b_gamma_bab.png}\quad
\includegraphics[width=2.1cm, height=2.3cm]{Fig7b_gamma_pepp.png}}\quad
\subfloat[Cropping(PSNR=21.7852)]
{\includegraphics[width=2.51cm,height=2.3cm]{Fig7c_crop_bab.png}\quad
\includegraphics[width=2.1cm, height=2.3cm]{Fig7c_crop_pepp.png}}
\end{figure}
答案1
像这样?
\documentclass{article}
\usepackage[font=small, labelfont=bf]{caption, subfig}
\usepackage{graphicx}
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\usepackage{lipsum}
\begin{document}
\lipsum[11]
\begin{figure}[ht]
\centering
\captionsetup[subfigure]{font=footnotesize, justification=centering}
% \captionsetup[subfigure]{font=footnotesize, justification=raggedright} % if you prefer this style
\setkeys{Gin}{width=2.5cm,height=2.3cm}
\subfloat[Average Filtering ($\mathrm{PSNR}=32.8964$) \label{fig:main-a}]
{\includegraphics{example-image-duck}\quad %Fig7a_Avg_Bab.png
\includegraphics[width=2.1cm]{example-image}} %Fig7a_Avg_Pepp.png}}
\hfil
\subfloat[Gamma Correction ($\mathrm{PSNR}=26.3691$) \label{fig:main-b}]
{\includegraphics{example-image-duck}\quad %{Fig7b_gamma_bab.png}\quad
\includegraphics[width=2.1cm]{example-image}} %{Fig7b_gamma_pepp.png}}
\subfloat[Cropping ($\mathrm{PSNR}=21.7852$) \label{fig:main-c}]
{\includegraphics{example-image-duck} %{Fig7c_crop_bab.png}\quad
\includegraphics[width=2.1cm]{example-image}} %{Fig7c_crop_pepp.png}}
\caption{\lipsum[66]}
\label{fig:main}
\end{figure}
\lipsum[12]
\end{document}
- 请始终提供 MWE(最小工作示例),即一个可以按原样测试的小型完整文档。MWE 的一个示例是上述文档示例,除了问题的解决方案外,还提供了有关页面布局和所用软件包的信息,这些信息对于解决问题必不可少。
- 一些关于如何解决您的问题的想法已在您的问题评论中给出。建议使用 MWE
\captionsetup[subfigure]{...}
进行子标题的本地设置(通过此设置,您可以在其他\subfloat
设置中使用,例如,您可以使用更长的标题文本\captionsetup[subfigure]{singlelinecheck=false}
)。 - 为了使图形代码更短,可以使用 keays
Gin
,其中定义了图像的通用宽度和高度。对于您希望图像更窄(为什么?)的图像,图像宽度仍然在本地定义。 - 修正了字幕书写中的小错误
- 添加的标签可以用于引用图形以及子图形。