我如何关闭表格和图形标题?

我如何关闭表格和图形标题?

我在报告文档中使用图表和表格,我希望它们带有标题文本;在用 Beamer 制作的演示文稿中使用图表和表格,我希望它们不带有标题文本。我在报告和演示文稿中都使用了 Caption 包 (2011/08/11)。

当我在演示文稿中使用图表时,有没有简单的方法可以关闭标题文本?

答案1

由于您已经在使用该caption包,因此您可以使用它的可能性来定义自己的字幕格式,即定义一个不输出任何内容的格式,方法是说

\DeclareCaptionFormat{empty}{}

您现在可以通过以下方式设置来使用此格式\captionsetup

\captionsetup{format=empty}

完整示例:

\documentclass{beamer}
\usepackage{caption}
\DeclareCaptionFormat{empty}{}
\captionsetup{format=empty}
\begin{document} 

\begin{frame}
\begin{figure}
 some figure
 \caption{some caption}
\end{figure}
\end{frame}

\end{document}

正如 Axel Sommerfeldt 在评论中指出的那样,将标题上方和下方的跳过设置为零可能也是一个好主意。否则,您可能会想知道图形下方的垂直空间来自哪里……为此,只需扩展标题设置:

\captionsetup{format=empty,aboveskip=0pt,belowskip=0pt}

答案2

(仅供参考,不带任何包装。)将其放入您的序言中:

\makeatletter
\def\@gobblebracket[#1]{}
\def\caption{\@ifnextchar[{\expandafter\@gobble\@gobblebracket}\@gobble}
\makeatother

甚至更简单(感谢 Andrew):

\renewcommand \caption [2][]{}

相关内容