
다음 구조의 문서를 만들고 싶습니다.
- 파트 1(영어 버전):
- 섹션 1
- 섹션 2 등
- 부록
- 부록 B
- 2부(독일어 버전):
- 섹션 1
- 섹션 2 등
- 부록
- 부록 B
문서에 "1부" 제목이 표시되는 것을 원하지 않습니다. 이것이 섹션 번호 매기기를 다시 시작하는 "invisiblepart"를 도입한 이유입니다.
불행하게도 하이퍼참조는 모두 1부로 이어집니다(아래 코드 참조).
이 문제를 어떻게 해결할 수 있나요?하이퍼참조 문제?
\documentclass{amsart}
\makeatletter
\@addtoreset{section}{part}
\makeatother
\newcommand\invisiblepart[1]{%
\refstepcounter{part}%
\addcontentsline{toc}{part}{#1}%
}
\usepackage{hyperref}
\begin{document}
\invisiblepart{English Version}
\section{First English section}
\label{sec11} Goto English Appendix \ref{app11}\pagebreak
{\appendix\section{First English Appendix}
\label{app11} Goto English Chapter \ref{sec11}\pagebreak}
\invisiblepart{German Version}
\section{First German Section}
\label{sec21} Goto German Appendix \ref{app21}\pagebreak
{\appendix\section{First German Appendix}
\label{app21}Goto German Section \ref{sec21}}
\end{document}
답변1
해결책을 찾았습니다여기:
Hyperref는 때때로 너무 영리합니다. 더 멍청하게 만들어서 더 강력하게 만드세요.
\usepackage[hypertexnames=false]{hyperref}
답변2
페이지 39의hyperref
수동에 대해 말합니다 amsrefs
:
패키지 로딩 순서:
\usepackage{hyperref}
\usepackage{amsrefs}
마찬가지일 수도 있어요 amsart
:)