我想创建一个具有以下结构的文档:
- 第 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}