如何在Latex中更改图表的标题?

9
我希望将标题从以下内容更改为:

图1:...

更改为

从左到右:...

如果我尝试使用renewcommand更改figurename,它们仍然会被编号。由于文档中只有一个图像,因此这是不必要的。

有任何建议吗?

4个回答

12

您也可以使用 caption 包来从 \caption{} 命令中删除 "Figure 1:"。

\usepackage{caption}
...
\begin{figure}
\caption*{A figure}
. . .
\end{figure}

你能给一个例子吗?你提供任何参数,还是只包含包? - Geoff

7
如果您想使用\caption{...}来指定标题,您可以在文档中使用以下hack方法:
\makeatletter
\def\@makecaption#1#2{%
  \vskip\abovecaptionskip
  \hb@xt@\hsize{\hfil#2\hfil}%
  \vskip\belowcaptionskip}
\makeatother

使用此指令,您的图片将只显示您在\caption{...}中指定的内容,不会添加任何“Figure 1:”等文字。

4

不要使用\caption,您可以考虑将自己的内容放置在图像内容下方:

\includegraphics{...}

\small
From left to right: ...

4

Geoff's answer基本上是正确的。在figuretable环境中,如果你不想要编号,可以省略标题,只写纯文本即可。根据A Guide to LaTeX, 3rd edition(第184页):

如果不需要编号,则可以省略\caption命令,因为在浮动体环境中包含的任何文本都将伴随其内容。 \caption相对于简单文本的优点是自动编号以及在图表目录中的条目。


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