
나는 부록에 있는 숫자의 번호 앞에 문자가 오기를 원한다 A
. 물론, 나는 그들의 열거가 0
메인의 마지막 숫자의 숫자가 아닌 에서 시작하기를 원합니다.
나는 다음과 같은 방법으로 그것을 시도합니다 :
\setcounter{figure}{0}
\appendix
\renewcommand\thefigure{A\arabic{figure}}
그런 다음 기본 그림과 비슷한 방식으로 그림에 레이블을 지정합니다. 예를 들어
\caption{\label{fig:appendix_bird}}
제가 참고할 때
Fig. \ref{fig:appendix_bird}
텍스트에서는 정상적으로 인쇄되지만 Fig. A1
숫자를 클릭하면 대신 기본 그림의 첫 번째 그림으로 보내집니다.
를 제거하면 \setcounter{figure}{0}
클릭하면 정말 부록 그림으로 보내지는데, 그림의 번호는 본문의 번호를 따온 것일 뿐입니다.
이 문제를 어떻게 해결할 수 있나요?
답변1
hyperref
\theH<cntr>
카운터에 대한 모든 하이퍼링크에 대한 하이퍼 참조 후크로 사용됩니다 <cntr>
. 따라서 의 경우 figure
하이퍼 링크를 관리하는 \thefigure
동안 실제 숫자 카운터를 인쇄합니다 . \theHfigure
후자가 고유하지 않은 경우 파일에 다음과 같은 유형의 경고가 표시됩니다 .log
.
[1{c:/texlive/2019/texmf-var/fonts/map/pdftex/updmap/pdftex.map}pdfTeX 경고(ext4): 동일한 식별자(이름{그림.1})를 가진 대상이 이미 사용되었습니다. 중복은 무시됨
figure
따라서 문서 요소(이 경우 s) 를 재사용하는 경우 \theH<cntr>
원본 부분과 재사용된 부분을 구별할 수 있도록 표현도 업데이트해야 합니다. 당신을 위해 이것은 다음을 사용하여 달성됩니다.
\appendix
\setcounter{figure}{0} % Restart figure numbering
\renewcommand{\thefigure}{A\arabic{figure}}% Figure counter representation
\renewcommand{\theHfigure}{A\arabic{figure}}% Hyperref figure hyperlink hook