这个问题似乎被问了很多次。我尝试了一些不同的解决方案,但都没有奏效。
我的图形标题显示为
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...,代码将无法编译。
我在以下问题中找到了这些参考资料:
它们都没有起作用。
我也尝试了另一个链接中的解决方案: 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 命令。现在它可以按您想要的方式显示。