想问一下,latex自动生成目录的前提是我添加了'section'或'chapter'等命令。一般文档首页是一些文件名和作者信息等文字,但是不会使用'section'或'chapter'等命令,所以一般首页不会排进目录和书签。
如何让得第一页不用'section'或'chapter'等命令,在目录和书签生成类似于“第一页”的效果?
参考这里:https://zhuanlan.zhihu.com/p/66434387
% preamble
% \usepackage{bookmark}
\section*{title 2}
% see definition of \Hy@MakeCurrentHref in hyperref.sty
\bookmark[dest=\HyperLocalCurrentHref, level=1]{title 2}
把不编号章节仅加入 PDF 书签
说明
\bookmark
需要在章节标题命令之后使用。\section*
)会创建一个新的超链接目标,并将其储存在一系列命令中,\HyperLocalCurrentHref
是其中的一个。(暂不清楚 \HyperGlobalCurrentHref
、\HyperLocalCurrentHref
和 \@currentHref
在应用上的差异。)理论上,同样需要用户了解并修改相应命令的定义。
实际上,笔者还没发现提供相关功能的宏包。
使用 \phantomsection
、\addcontentsline
。
\documentclass{book}
\usepackage[colorlinks]{hyperref}
\usepackage{bookmark}
\usepackage{lipsum}
\begin{document}
% \hypersetup{pdfview=Fit}
\phantomsection
\addcontentsline{toc}{chapter}{Page One}
\begin{center}
\begin{minipage}{.7\textwidth}
{\hfill\bfseries\large Abstract\hfill}
\medskip
\parindent=2em
\small
\lipsum[11-12]
\end{minipage}
\end{center}
\cleardoublepage
% \hypersetup{pdfview=XYZ}
\phantomsection
\addcontentsline{toc}{chapter}{Contents}
\tableofcontents
\chapter{Chapter One}
\lipsum[1-3]
\section{Section One.One}
\lipsum[4-9]
\section{Section One.Two}
\chapter{Chapter Two}
\lipsum[10-13]
\end{document}
感谢回复,我的实际需求是在文档的第一页什么命令都不加,而在目录和书签中显示“首页”这一项,不过楼下的方法能满足我的需求。