figref con subfigura y paréntesis

figref con subfigura y paréntesis

Yo uso IEEEtran con subfigura y \figref.

\begin{figure}
    \centering
        \subfloat[Foo.\label{fig:test-foo}]{\includegraphics[width=0.4\textwidth]{foo}} \\
        \subfloat[Bar.\label{fig:test-bar}]{\includegraphics[width=0.4\textwidth]{bar}}
    \caption{Foo and Bar.}
    \label{fig:test}
\end{figure}

Cuando lo uso which is shown in \figref{fig:test-foo}.obtengo:

que se muestra en la Fig. 16a.

Sin embargo, quiero ver

que se muestra en la Fig. 16 (a).

He probado todo lo que pude encontrar, incluidas variaciones de

\usepackage[subrefformat=parens,labelformat=parens]{subfig}

y

\renewcommand{\thesubfigure}{(\alph{subfigure})}

Las opciones de la primera no parecen tener ningún efecto con figref. Cuando uso \renewcommand, figreffunciona, pero los títulos de la figura tienen paréntesis dobles, por ejemplo((a)) Foo.

Respuesta1

prueba lo siguiente:

\documentclass{IEEEtran}

\usepackage{graphicx}
\usepackage[labelformat=simple]{subfig}            % <---
\renewcommand{\thesubfigure}{(\alph{subfigure})}   % <---
\newcommand\figref[1]{Fig.~\ref{#1}}               % <---

\begin{document}
\begin{figure}
    \centering
\subfloat[Foo.\label{fig:test-foo}]{\includegraphics[width=\columnwidth]{example-image-a}} \\
\subfloat[Bar.\label{fig:test-bar}]{\includegraphics[width=\columnwidth]{example-image-b}}
    \caption{Foo and Bar.}
    \label{fig:test}
\end{figure}

\ldots which is shown in \figref{fig:test}, particularly in \figref{fig:test-foo}
\end{document}

ingrese la descripción de la imagen aquí

información relacionada