图形 \caption 上的错误

图形 \caption 上的错误

当我使用 \caption 绘制图形时,出现编译错误:

Undefined control sequence.
<argument> {\captionfonts
               \csname fnum@\@captype \endcsname : \ignorespaces ...
\caption{Figure} \label{fig1}

如果没有\caption,则正确。我不知道为什么?以下是代码:

\documentclass[12pt,letterpaper]{article}%
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{mathpazo}
\usepackage{times}
\usepackage[T1]{fontenc}
\usepackage[authoryear]{natbib}
\usepackage{titlesec}
\usepackage{xcolor}
\usepackage{hyperref}
\usepackage[normalem]{ulem}%

\usepackage{graphicx}
\usepackage[margin=10pt, labelsep=endash, font=small,labelfont=bf]{caption}%

\begin{document}

\begin{figure}[h]%
\renewcommand{\baselinestretch}{1.0}
\hfill
\begin{center}
\includegraphics[
natheight=2.391600in,
natwidth=2.514400in,
height=2.3916in,
width=2.5144in
]{graphics/Error.pdf}%
\caption{Figure} \label{fig1}%
\end{center}
\end{figure}


\end{document}

答案1

我能找到的唯一非命令\captionfonts是 comp.text.tex 线程中的一些代码

https://groups.google.com/forum/#!msg/comp.text.tex/nqkKIHsRhLA/AzNKOaYNJc0J

caption包有一个类似的\captionfont(没有s命令)。

无论哪种方式,看起来您之前已经加载了一些定义此类命令的代码,而现在没有定义它,但有些代码仍在使用它。

删除任何.aux.toc文件并开始使用乳胶进行干净运行,据我所知它应该可以无错误运行。

相关内容