当我使用 \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
文件并开始使用乳胶进行干净运行,据我所知它应该可以无错误运行。