全局书签设置

全局书签设置

据我所知,没有办法全局设置部分书签选项。如果我错了,那么让部分(仅)具有相应的蓝色书签的正确方法是什么?可以手动完成,但相当繁琐。

\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage{xcolor}
\usepackage{times}
\usepackage{bookmark}
\begin{document}
\bookmarksetup{level=section,bold,color=blue}
\chapter{chapter}
\section{section}
\end{document} 

上面的选项level=section是错误的,但在某种程度上描述了应该实现的目标:蓝色部分书签。

答案1

addtohook包装选项bookmark帮助:

\documentclass{article}
\usepackage{xcolor}
\usepackage{hyperref}
\usepackage{bookmark}[2010/04/03]
\bookmarksetup{
  open,
  numbered,
  addtohook={%
    \ifnum\bookmarkget{level}=1 % section=1, subsection=2, ...
      \bookmarksetup{color=blue}%
    \fi
  },
}

\begin{document}
\addcontentsline{toc}{section}{\contentsname}
\tableofcontents
\part{First part}
\section{Hello World}
\subsection{Subsection A}
\section{Next section}
\subsection{Subsection B}
\end{document}

书签

相关内容