將 \tag 與圖形一起使用

將 \tag 與圖形一起使用

我想給我的一個人物一個自訂標籤。對於方程,可以使用\tag{my string}指定方程應標記為“我的字串”來完成。有什麼方法可以用圖形達到類似的效果嗎?

編輯:為了清楚起見,「標籤」是指通常由標題命令自動產生的數字。我想覆蓋這個自動過程,以便數字“數字”是我選擇的字串。我想像這工作就像

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

相關內容