使用 \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}%
}

相关内容