\phantomsection-如何跳转到章节标题而不是页面中心(仅限)

\phantomsection-如何跳转到章节标题而不是页面中心(仅限)

我在我的文档中使用\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}

相关内容