IEEEtran:居中(双栏)图形标题

IEEEtran:居中(双栏)图形标题

我正在寻找一种方法来在单列和双列模式下将图形标题居中。这是我的代码

\documentclass[journal]{IEEEtran}

\usepackage[caption=false]{subfig}
\usepackage{tabularx,tikz}
\begin{document}
\begin{figure*}
\tikz \draw [black] (0,0) rectangle (\linewidth,1cm);
\caption{caption}
\end{figure*}
\begin{figure*}
\subfloat[]{\tikz \draw [black] (0,0) rectangle (\linewidth/2,1cm);}
\subfloat[]{\tikz \draw [black] (0,0) rectangle (\linewidth/2,1cm);}
\caption{title}
\end{figure*}
\begin{figure}
\tikz \draw [black] (0,0) rectangle (\linewidth,1cm);
\caption{caption}
\end{figure}
\end{document}

这使: 在此处输入图片描述 在此处输入图片描述 在此处输入图片描述

答案1

伪造并没有那么困难。

\documentclass[journal]{IEEEtran}
\usepackage{tikz}

\newcommand{\mycaption}[1]{\stepcounter{figure}\raisebox{-7pt}
  {\footnotesize Fig. \thefigure.\hspace{3pt} #1}}

\begin{document}
\begin{figure*}
\tikz \draw [black] (0,0) rectangle (\linewidth,1cm);
\centering\mycaption{caption}
\end{figure*}

\begin{figure}
\tikz \draw [black] (0,0) rectangle (\linewidth,1cm);
\centering\mycaption{caption}
\end{figure}
\end{document}

图。1 图 2

答案2

在我看来,这种行为是我从 IEEEtran.cls v1.8c 样式中获取的IEEE 主页。当使用安装在我的 Fedora Linux 发行版上的 v1.8 或来自 CTAN 的最新 v1.8a 时,图形标题居中。

这是来自 IEEE 主页的 IEEEtran.cls 的版本信息:

pdflatex> Document Class: IEEEtran 2012/11/21 V1.8c by Harald Hanche-Olsen and Anders Chr
pdflatex> istensen
pdflatex> -- Based on V1.7a by Michael Shell

这是我的F21发行版中的版本:

pdflatex> Document Class: IEEEtran 2012/12/27 V1.8 by Michael Shell

这是 CTAN 的最新消息

pdflatex> Document Class: IEEEtran 2014/09/17 V1.8a by Michael Shell

相关内容