我正在为别人的研究论文制作一份 Beamer 演示文稿(所以我没有原始的 tex 代码)。我在演示文稿中使用了表格的 PDF,但想删掉所有原始标题(对于幻灯片来说,这些标题可能有点冗长),只需在标题上加上“表格 X”或“图 X”即可。
因此,我想禁止自动插入标题标签(否则会显示“图:表 I”等等)。如果我放置标题/标签时不使用此\caption{}
功能,那么我必须处理自动换行问题。
答案1
除非希望每位听众都能拿到一份打印的论文副本,以便在您进行演示时跟进,否则我认为在演示中对图表/表格进行编号是没有意义的。使用 Beamer 的标准字幕功能,只保留“图表:一些短标题”之类的内容如何?
如果出于某种原因你真的真的想要包含原始文档中出现的每个图形/表格的编号,您可以\figurename
在发出每个\caption
命令之前手动重新定义以包含适当的编号。例如:
\begin{figure}
% your figure goes here
\def\figurename{Figure 1}
\caption{Some short title}
\end{figure}
答案2
根据第 11.6 节beamer 用户指南,您可以将以下几行添加到您的 latex 代码的前言中以满足要求:
\setbeamertemplate{caption}[numbered]
然后,您会看到图表和表格都以前缀“图 X:”或“表 Y:”进行编号。我认为这是满足本文原始要求的最优雅的方式。
答案3
在我看来,这似乎是一个更好/更清洁的解决方案:
\usepackage{caption}
\captionsetup{labelformat=empty,labelsep=none}