내 피규어 중 하나에 사용자 정의 태그를 지정하고 싶습니다. 방정식의 경우 \tag{my string}
방정식에 '내 문자열' 태그를 지정하도록 지정하여 이 작업을 수행할 수 있습니다 . 피규어로 비슷한 효과를 얻을 수 있는 방법이 있나요?
편집: 명확성을 위해 '태그'는 일반적으로 캡션 명령에 의해 자동으로 생성되는 숫자를 의미합니다. 나는 숫자 'number'가 내가 선택한 문자열이 되도록 이 자동 프로세스를 무시하고 싶습니다. 나는 이것이 다음과 같이 작동한다고 상상했습니다.
\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}%
}