Me gustaría darle una etiqueta personalizada a una de mis figuras. Para las ecuaciones, esto se puede hacer usando \tag{my string}
para especificar que la ecuación debe etiquetarse como "mi cadena". ¿Hay alguna forma de conseguir un efecto similar con una figura?
Editar: para mayor claridad, por 'etiqueta' me refiero al número que, por lo general, genera automáticamente el comando de título. Quiero anular este proceso automático para que la cifra 'número' sea una cadena de mi elección. Me imaginé que esto funcionaría algo así como
\tag{my tag} \caption{my caption}
Para producir el texto del título
Figura mi etiqueta: mi título
Aunque esto no parece funcionar
Respuesta1
Puedes redefinir (localmente) \thefigure
.
Es posible utilizar dos subtítulos "etiquetados" en el mismo figure
entorno, pero no uno normal y otro etiquetado.
\documentclass{article}
\newcommand{\figuretag}[1]{%
\addtocounter{figure}{-1}%
\renewcommand{\thefigure}{#1}%
}
\begin{document}
Normal figures \ref{normal1} and \ref{normal2}; tagged figure~\ref{tagged}.
\begin{figure}[htp]
\centering
\fbox{A normal figure}
\caption{Normal figure}\label{normal1}
\end{figure}
\begin{figure}[htp]
\centering
\fbox{A tagged figure}
\figuretag{(*)}
\caption{Tagged figure}\label{tagged}
\end{figure}
\begin{figure}[htp]
\centering
\fbox{A normal figure}
\caption{Normal figure}\label{normal2}
\end{figure}
\end{document}
Si necesita cargar hyperref
, el código debe ser
\documentclass{article}
\newcommand{\figuretag}[1]{%
\addtocounter{figure}{-1}%
\renewcommand{\thefigure}{#1}%
\renewcommand{\theHfigure}{#1}%
}