这个可能与你使用的模板有关, 提供完整的再现问题的最小例子文档来看看可能会有帮助 追问 这是可以复现的例子,我要加单栏图片,模板中给出的是双栏图片(如下),可以改成单栏也可以  

请问楼主解决了吗,我也遇到这个问题了。请问最后怎么解决的?

请问楼主解决了吗,我也遇到这个问题了。

不是caption的问题,你的figure环境选项写错了,应用“[ ]"而不是“{}”另外\label最好放到\caption里面。\begin{figure}[htbp]%\includegraphics{network.JPG}\fbox{sample picture}\caption{xx\label{xx}}\end{figure} 更多追问追答 追问 还是不行啊!!执行到\caption的时候显示undefined control sequence. 追答 -清除下latex编译时产生的临时文件: *.log *.aux *.mtc* *.bak *.out *.maf *.toc *.mlf*-如果还不行:看看你用的啥tex发行版?是不是没装好? 追问 清除了临时文件也不行,版本是WinEdt 6.0 追答 winedt只是编辑器而已。你搜索下ctex然后下载。 本回答被提问者采纳

插入\usepackage{caption}就可以了

调用宏包,\usepackage{caption}

自定义新命令\reffig如下:\newcommand{\reffig}[1]{Figure \ref{#1}}在需要引用图片的时候,用\reffig代替\ref,就可以自动在图号前面输出“Figure”了。 本回答由提问者推荐

可以自己定义一个命令就OK了。\newcommand{\figref}[1]{\figurename~\ref{#1}}就用 \figref 嘛

\begin{figure} \centering \begin{tabular}{|c|c|} \hline % after \\: \hline or \cline{col1-col2} \cline{col3-col4} ... 1 & 4 \\ 2 & 4 \\ \hline \end{tabular} \caption{hi}\end{figure} 本回答由提问者推荐

最简单的方法就是将表格放在figure环境中啊

楼上正解

从代码上看没有什么问题,有以下三个方案,仅供参考,不能保证一定解决。1. 图片会自动编号,把\caption对应{}里的Fig. 1.去掉。2. 增加caption与图片的距离,在\caption对应语句的上一行加上:\vspace{4em},其中4可以调整,可以是任意的正数、负数、浮点数。3. 在1无法实现以后,再尝试这个。(因为比较麻烦。。。)实用eps格式的图片,用软件Adobe Acrobat X Pro将该pdf图片存成eps格式,具体存储方式:文件--》另存为--》更多选项--》内嵌式PostScript。之后,实用如下代码进行图片插入:先添加宏包:\usepackage{graphicx}\usepackage{subfigure}\usepackage{epstopdf}代码:\begin{figure}[!t]\centering\includegraphics[width=3.5in]{figure_1.eps} %图片名\caption{Time-interleaved ADC system}\label{fig1}\end{figure}注意这么做的编译方式,先latex,然后dvi2pdf。希望能有帮助。

把\usepackage{ctex} 删掉,亲测有效。

\usepackage{caption}\captionsetup{font={scriptsize}} \caption{table title} %%%% \scriptsize

无代码无真相