我在我的文档中使用\phantomsection
,因为我的目录中有未编号的章节:
\chapter*{Chapter title}
\phantomsection
\addcontentsline{toc}{chapter}{Chapter title}
命令\phantomsection
无法正常工作 - 正确跳转到页面,但跳转到页面的中心,而不是顶部。以 pdf 形式查看时“适合水平”,因此我看不到“章节标题' 而无需滚动页面。命令\chapter{}
运行正常。
答案1
该命令\phantomsection
将标签设置在当前位置。但是,该命令chapter
在标题下方有上一个和跳过。根据最后一个跳过,\phantomsection
指定的位置。要将标签设置在页面顶部,请使用以下命令:
\cleardoublepage%\clearpage in onside mode
\phantomsection
\chapter*{Chapter Title}
\addchap
如果你使用 KOMA 类,你也可以使用简化上述行的命令
\addchap{Chapter Title}
答案2
你能使用这样的东西吗:
\documentclass{report}
% \makeatletter% <-- another useful trick
% \renewcommand\@seccntformat[1]{}
% \makeatother%
\usepackage{hyperref}
\begin{document}
\tableofcontents
\chapter{First Chapter}
Text.
\newpage
\section{First Section}
Text.
\newpage
\setcounter{secnumdepth}{-1}% must reset if you want to bring numbering back
\chapter{Second Chapter}
\section{Another First Section}
More text.
\end{document}