Использование \tag с цифрой

Использование \tag с цифрой

Я хотел бы присвоить одной из своих фигур пользовательский тег. Для уравнений это можно сделать с помощью \tag{my string}указания, что уравнение должно быть помечено как «моя строка». Есть ли способ добиться подобного эффекта с фигурой?

Редактировать: для ясности, под «тегом» я подразумеваю число, которое, как правило, автоматически генерируется командой caption. Я хочу переопределить этот автоматический процесс, чтобы цифра «число» была строкой по моему выбору. Я представлял себе, как это работает примерно так

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

Для создания текста подписи

Рисунок мой тег: моя подпись

Хотя, похоже, это не работает.

решение1

Вы можете (локально) переопределить \thefigure.

В одной среде можно использовать две «тегированные» субтитры figure, но не обычную и тегированную.

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

введите описание изображения здесь

Если вам нужно загрузить hyperref, код должен быть таким:

\documentclass{article}

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

Связанный контент