如何更改图形标签?(图:n 改为图:n)

如何更改图形标签?(图:n 改为图:n)

这个问题似乎被问了很多次。我尝试了一些不同的解决方案,但都没有奏效。

我的图形标题显示为

Figure 1: Caption Here

但我想显示:

Fig. 1: Caption Here

我尝试了 stackExchange 网站上几个问题中的说明。

目前我的代码看起来像

\documentclass[12pt, a4paper]{article}

\pagestyle{headings}

\usepackage{tikz}
%\addto\captionsenglish{\renewcommand{\figurename}{Fig.}}

\usepackage[font=small,labelfont=bf, figurename=Fig.]{caption} 
\renewcommand{\figurename}{Fig.}

\usepackage[english]{babel}
\usepackage[latin1]{inputenc}
\usepackage{latexsym}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{verbatim}
\usepackage{stmaryrd}

\begin{document}
\begin{figure}
Drawing here
\caption{Caption here} \label{fig:label}
\end{figure}

\end{document}

如果我取消注释行 \addto...,代码将无法编译。

我在以下问题中找到了这些参考资料:

更改图片标题名称

标题和 Autoref 中的 Figure to Fig

如何将图形标题更改为图 1. 而不是图 1:

它们都没有起作用。

我也尝试了另一个链接中的解决方案: http://www.latex-community.org/forum/viewtopic.php?f=45&t=3639 但没有成功。

我想我的一些包裹可能与标题中的包裹有冲突。但是哪一个呢?

有什么建议吗?

答案1

把...忘了吧caption

\documentclass{article}

\makeatletter
\renewcommand{\fnum@figure}{Fig. \thefigure}
\makeatother

\begin{document}

\begin{figure}

Drawing here
\caption{Caption here}

\end{figure}

\end{document}

这里我只是修改了标题中显示的 LaTeX 命令。现在它可以按您想要的方式显示。

相关内容