當我重置每個部分中的節計數器時,目錄中的 Hyperref 將我帶到文件的錯誤部分。 -- 當我點擊第二部分中第 1 部分的目錄時,超級引用會轉到第一部分中的第 1 部分。 -- 有什麼方法可以處理這個問題嗎?
第一部分 第 1 部分 第 2 部分 第 3 部分 第二部分 第 1 部分 第 2 部分
ETC。
此致。
答案1
使用時會產生您所描述的現象
\setcounter{section}{0}
手動重置計數器。這是重現錯誤的簡單文件:
\documentclass{article}
\usepackage[colorlinks]{hyperref}
\begin{document}
\tableofcontents
\part{Test part one}
\setcounter{section}{0}
\clearpage
\section{First test section in part one}
\clearpage
\section{Second test section in part one}
\part{Test part two}
\setcounter{section}{0}
\clearpage
\section{First test section in part two}
\clearpage
\section{Second test section in part two}
\end{document}
無需手動重置每個部分的計數器,而是使用以下命令進行重置\@addtoreset
:
\documentclass{article}
\usepackage[colorlinks]{hyperref}
\makeatletter
\@addtoreset{section}{part}
\makeatother
\begin{document}
\tableofcontents
\part{Test part one}
\clearpage
\section{First test section in part one}
\clearpage
\section{Second test section in part one}
\part{Test part two}
\clearpage
\section{First test section in part two}
\clearpage
\section{Second test section in part two}
\end{document}
\clearpage
命令僅用於範例。