完全禁用子图的标题

完全禁用子图的标题

我使用captionsubcaption包来设置我的图形。有时我根本不想显示任何(子)标题。

我尝试\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{},因为仍然会增加一些额外的空间。

相关内容