
我想建立一個具有以下結構的文檔:
- 第 1 部分(英文版):
- 第1節
- 第 2 節等
- 附錄A
- 附錄B
- 第 2 部分(德文版):
- 第1節
- 第 2 節等
- 附錄A
- 附錄B
我不希望文件顯示“第 1 部分”標題。這就是為什麼我引入了“invisiblepart”,它重新啟動了節的編號。
不幸的是,超級引用全部引向第 1 部分(請參閱下面的程式碼)。
我怎麼能解決這個問題hyperref問題?
\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}