我使用caption
和subcaption
包来设置我的图形。有时我根本不想显示任何(子)标题。
我尝试\captionsetup[subfigure]{labelformat=empty}
使用空标题(\caption{}
),效果不错,但问题是主标题和图片之间的垂直空间现在太大了,因为子字幕的空间仍然“保留”。
我该如何解决这个问题?我觉得使用包\DeclareCaption-Format
的命令可能可以caption
解决这个问题,但我不知道怎么做。
\documentclass{article}
\usepackage[list=false]{subcaption}
\usepackage{caption}
\usepackage[final]{graphicx}
\begin{document}
\begin{figure}
\centering
\begin{subfigure}[b]{0.34\textwidth}
\includegraphics[width=\textwidth]{example-image}
\caption{}
\end{subfigure}
\begin{subfigure}[b]{0.34\textwidth}
\includegraphics[width=\textwidth]{example-image}
\caption{}
\end{subfigure}
\caption{With caption labels enabled.}
\end{figure}
\begin{figure}
\centering
\captionsetup[subfigure]{labelformat=empty}
\begin{subfigure}[b]{0.34\textwidth}
\includegraphics[width=\textwidth]{example-image}
\caption{}
\end{subfigure}
\begin{subfigure}[b]{0.34\textwidth}
\includegraphics[width=\textwidth]{example-image}
\caption{}
\end{subfigure}
\caption{With Subcaptions disabled. Spacing looks bad.}
\end{figure}
\end{document}
答案1
caption{}
根据 Zarko 的说法,您必须删除您不想有标题或空格的多余的空白(即第 23 行和第 27 行)。这样就\captionsetup[subfigure]{labelformat=empty}
不需要了。
Bernard 的更详细的建议没有解决该问题,除非删除不需要的部分caption{}
,因为仍然会增加一些额外的空间。