![从书签中排除章节或获取没有编号的章节](https://linux22.com/image/330527/%E4%BB%8E%E4%B9%A6%E7%AD%BE%E4%B8%AD%E6%8E%92%E9%99%A4%E7%AB%A0%E8%8A%82%E6%88%96%E8%8E%B7%E5%8F%96%E6%B2%A1%E6%9C%89%E7%BC%96%E5%8F%B7%E7%9A%84%E7%AB%A0%E8%8A%82.png)
问题其实出在标题上。我正在创建一本书,它有部分、章节和小节。目录包含所有章节及其编号,没问题。但对于书签,我想获得没有编号的章节。有人能展示适合的选项hyperref
或bookmark
包来获得这个结果吗?
答案1
命令的数值toclevel@foo
决定是否显示某个部分级别bookmarks
——foo
这里是各个结构级别的占位符,从part
...到subparagraph
。
正常值是-1,0,1,2,3,4,5
从part
到subparagraph
,增加目录级别(实际上是书签级别)将阻止显示相关级别。使用100
等 的值则非常安全。
\documentclass{book}
\usepackage{bookmark}
\setcounter{tocdepth}{6} % Only for demonstration
\makeatletter
\renewcommand{\toclevel@section}{100}
\renewcommand{\toclevel@subsection}{101}
\renewcommand{\toclevel@subsubsection}{102}
\renewcommand{\toclevel@paragraph}{103}
\renewcommand{\toclevel@subparagraph}{104}
\begin{document}
\tableofcontents
\chapter{A chapter}
\section{A section}
\subsection{A subsection}
\subsubsection{A subsubsection}
\paragraph{A paragraph}
\subparagraph{A subparagraph}
\end{document}