
표시된 텍스트를 변경할 수 있는지 궁금합니다.\ref
전 세계적으로\label
번호가 매겨진 환경을 참조하기 위해 . 구체적으로:
"중요한 증명"이라는 정리가 있다고 가정해 보겠습니다.
\begin{theorem}[Important Proof]\label{IP}
Trivial.
\end{theorem}
그러면 \ref{IP}
다음과 같은 내용이 표시됩니다 1.1.1
. 그러나 나는 그 텍스트를 산발적으로만 변경하여 이 특정 증거가 와 함께 표시되도록 하고 싶습니다. Important Proof
하지만 다른 모든 증거는 영향을 받지 않습니다.
내가 무슨 뜻으로 한 말인가요?전 세계적으로? \hyperref
매번 사용하는 몇 가지 해결 방법을 보았지만 이는 실제로 설득력이 있는 것 같지 않습니다. st 와 같은 것을 사용할 수 있도록 일종의 재정의를 원합니다. \ref
매번 수동으로 텍스트를 삽입할 필요가 없습니다.
답변1
답변2
내 생각엔 이건 불가능할 것 같아간단히재정의하지 않고 \ref
이는 아마도 관심 있는 것(또는 문제가 실제로 가치가 있는 것)보다 훨씬 더 많은 작업일 것입니다. 그러나 원하는 것을 처리하는 래퍼 매크로를 정의할 수 있습니다. \usepackage{ifthen}
(표준 LaTeX 패키지임)을 사용 하고 \nref
다음과 같이 매크로를 정의하십시오.
\def\nref#1{%
\ifthenelse{\equal{#1}{IP}}{%
``Important Proof''%
}{%
\ref{#1}%
}%
}%
그런 다음 을 사용할 때마다 대신 \ref
사용하십시오 \nref
. 두 가지 그림을 정의했을 때 다음과 같은 참조 결과가 나왔습니다.
이것이 귀하의 어려움에 대한 답변이 되기를 바랍니다.