ieeetran 标题问题

ieeetran 标题问题

在 ieeetran 的操作方法中,他们在示例中使用了标题;但是,latex 告诉我不要使用标题。

因此,如果我使用 subfloat,我的所有图形都会被标记为 (a)、(b),并且没有主标签 Figure:1。为了获取主标签,我需要使用 caption。

如何在不使用标题的情况下将标签从 (a) 更改为图 1?

\documentclass[journal]{IEEEtran}
\uspackage{subfig, float, wrapfig}
\begin{document}
\begin{figure}
\centering
\subfloat[caption]{picture}
\label{}
\end{figure}
\end{document}

答案1

我之前提到过几次,但 IEEE 并不直接使用您的.tex文件。它只是提供最基本的资料,所以如果它看起来像一篇文章就足够了。它不必在内部遵循标准。

他们会用他们自己糟糕的工作流程重新编码你的文章,栅格化你的图片,并在接受后破坏你的数学。我已经使用下面的几年了,没有任何问题。它使用subcaption并做了出色的工作,即使它由于重新定义而存在命令冲突。

\documentclass[final]{ieeetran}
\usepackage{tikz,lipsum}
\usepackage[labelformat=simple]{subcaption}

% Training subcaption package to comply with
% IEEE standards. We can ignore the warning
% generated by caption.sty which is due to 
% the redefinition of \@makecaption
\DeclareCaptionLabelSeparator{periodspace}{.\quad}
\captionsetup{font=footnotesize,labelsep=periodspace,singlelinecheck=false}
\captionsetup[sub]{font=footnotesize,singlelinecheck=true}
\renewcommand\thesubfigure{(\alph{subfigure})}

\title{My title}
\author{my author}

\begin{document}
\maketitle
\begin{abstract}
\lipsum*[1]
\end{abstract}

\lipsum[2-5]
\begin{figure}
\begin{subfigure}[b]{.6\linewidth}
\centering%
\begin{tikzpicture}
\draw[help lines] (-1,-1) grid (1,2);
\end{tikzpicture}
\caption{A caption}
\label{fig:a}
\end{subfigure}%
\begin{subfigure}[b]{.4\linewidth}
\centering%
\begin{tikzpicture}
\draw[help lines] (-1,-1) grid (1,2);
\end{tikzpicture}
\caption{B cap}
\label{fig:b}
\end{subfigure}
\caption{Two figures.}\label{fig:1}
\end{figure}
\end{document}

在此处输入图片描述

如果您只想要标题标签,请将子\caption{}定义留空,并在主标题中描述子图。如果您还想删除,请(a),(b)使用\phantomcaption手册中描述的命令。

答案2

根据http://www.michaelshell.org/tex/ieeetran/下列代码可在序言中使用。

\makeatletter
\let\MYcaption\@makecaption
\makeatother

\usepackage[font=footnotesize]{subcaption}

\makeatletter
\let\@makecaption\MYcaption
\makeatother

相关内容