Usando \tag com uma figura

Usando \tag com uma figura

Gostaria de dar uma etiqueta personalizada a uma de minhas figuras. Para equações isso pode ser feito usando \tag{my string}para especificar que a equação deve ser marcada como 'minha string'. Existe alguma maneira de conseguir um efeito semelhante com uma figura?

Editar: para maior clareza, por 'tag' quero dizer o número que geralmente é gerado automaticamente pelo comando de legenda. Quero substituir esse processo automático para que o número 'número' seja uma sequência de minha escolha. Eu imaginei isso funcionando algo como

\tag{my tag} \caption{my caption}

Para produzir o texto da legenda

Figura minha tag: minha legenda

Isso não parece funcionar

Responder1

Você pode (localmente) redefinir \thefigure.

É possível usar duas legendas “marcadas” no mesmo figureambiente, mas não uma legenda normal e outra etiquetada.

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

insira a descrição da imagem aqui

Se você precisar carregar hyperref, o código deve ser

\documentclass{article}

\newcommand{\figuretag}[1]{%
  \addtocounter{figure}{-1}%
  \renewcommand{\thefigure}{#1}%
  \renewcommand{\theHfigure}{#1}%
}

informação relacionada