subfig 包在标题下方显示“图形”

subfig 包在标题下方显示“图形”

我在 latex 文档中包含了 subfig 包。每个图形的主标题下方都出现了“figure”一词(即使没有使用 subfloats)。有人遇到过同样的问题吗?

\documentclass[
    final,
    reprint,
    notitlepage,
    narroweqnarray,
    inline,
    twoside
    ]{ieee}

\newcommand{\latexiie}{\LaTeX2{\Large$_\varepsilon$}}

\usepackage{epstopdf}
\usepackage{subfig}
\usepackage{graphicx}

\begin{document}

\begin{figure}
\centering
  \subfloat[one]{\label{fig:one}\includegraphics[width=.4\textwidth]{figures/one.png}}
  \qquad
 \subfloat[two]{\label{fig:two}\includegraphics[width=.4\textwidth]{figures/two.png}}
  \caption{some text}
\end{figure}

\end{document}

在输出文档中:

图 1. 一些文本

数字

我想摆脱最后一个“数字”

更新:

\begin{table}[!t]
\renewcommand{\arraystretch}{1.3}
\caption{a caption not displaying OK} 
\begin{tabular}{|c|p{2.5cm}|p{2.5cm}|}
\hline
&Average distance (km) & Total distance (km)\\ \hline
set 1&5.137&102.749\\
set 2&1.602&32.058\\
\hline
\end{tabular}
\label{distances}
\end{table}

答案1

标题已由 定义ieee.cls。因此,标题不能由subfig包定义。您应该使用caption=false作为包的选项subfig

\documentclass[
    final,
    reprint,
    notitlepage,
    narroweqnarray,
    inline,
    twoside
    ]{ieee}
\newcommand{\latexiie}{\LaTeX2{\Large$_\varepsilon$}}
%-----------------------------------------
\usepackage{epstopdf}
\usepackage[caption=false]{subfig} % <---------------------changed here
\setlength{\captionwidth}{\columnwidth} %<-----------------Add this to correct table captions
%-----------------------------------------
\begin{document}
\begin{figure}
\centering
  \subfloat[one]{\label{fig:one}\includegraphics[width=.4\textwidth]{figures/one.png}}
  \hfill
 \subfloat[two]{\label{fig:two}\includegraphics[width=.4\textwidth]{figures/two.png}}
  \caption{some text representing the caption of the current figure properly}
\end{figure}
%--------------------------------------
\begin{table}[!t]
\centering
\renewcommand{\arraystretch}{1.3}
\caption{a caption displaying OK}
\begin{tabular}{|c|p{2.5cm}|p{2.5cm}|}
\hline
&Average distance (km) & Total distance (km)\\ \hline
set 1&5.137&102.749\\
set 2&1.602&32.058\\
\hline
\end{tabular}
\label{tab:distances}
\end{table}
%--------------------------------------
\end{document}

编辑:提供ieee.cls了一个长度\captionwidth。您可以将其定义为列宽,\setlength{\captionwidth}{\columnwidth}以便表格标题固定。我已相应地修改了上述代码。

在此处输入图片描述

相关内容