[Tex/LaTex] IEEEtran: centering (double-column) figure captions

captionsieeetran

I'm looking for a method to center the figure captions in single- and double-column mode. Here is my code

\documentclass[journal]{IEEEtran}

\usepackage{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}

which gives:
enter image description here
enter image description here
enter image description here

Best Answer

It's not that difficult to fake.

\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}

fig 1 fig 2