LaTeX中如何去除图表标题前缀

51

我想在LaTeX的图表中的\caption{}中制作自己的标题。如何取消出现的标题前缀“Figure”?

我该如何关闭图表中默认显示的“Figure ”前缀呢?

5个回答

63

首先使用caption宏包,然后以以下方式使用命令\caption*

\usepackage{caption}
...
\caption*{some text}

使用\caption{一些文本}的替代方法

避免对章节、子章节以及许多其他对象进行编号的逻辑相同。

\subsection*{Name of unnumbered subsection}

4
这似乎在 Beamer 类的图形环境中无法使用。实际上,据我所知,这些选项在 Beamer 中都不起作用。 - BGTP33
对于beamer:https://tex.stackexchange.com/questions/82456/how-to-remove-figure-caption-prefix-figure-in-beamer - Lenar Hoyt
2
对我来说,使用beamer很好用。根据该软件包的文档,在2007年的3.1版本中添加了beamer支持。 - Max

25
你可以使用 caption 宏包来实现此功能:
\usepackage[labelformat=empty]{caption}

抱歉,我应该考虑到这一点。我已经更新了我的答案。 - Peter
6
我希望这只适用于一个部分中的图表,而不是全局。 - user248237

13

在加载caption包时不要定义标题样式,而是在之后设置:

\usepackage{caption}% http://ctan.org/pkg/caption
...
\captionsetup[figure]{labelformat=empty}%

这些更改现在只适用于figure环境。


1
对于 subfloat 也非常好用。太棒了! - rbaleksandar

9
您可以使用

标签

\captionsetup[figure]{labelformat=empty}

关闭字幕文本,然后使用。
\captionsetup[figure]{labelformat=default}

如果您希望在不同的章节中使用不同的字幕文本,请再次打开字幕文本。


0

如果您不想使用额外的包,这里有一个解决方案,可以在图像下方放置标题(文本):

\includegraphics[width=1\linewidth]{figurename}\\[1mm]
  {---your caption---}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接