折叠书签中的特定项目 — hyperref

折叠书签中的特定项目 — hyperref

使用bookmarksopen选项hyperref,书签树会自动展开。

我很好奇如何折叠一个特定项目(章节、部分等)?也许有这样的命令\CloseNextBookmark

在此处输入图片描述

\documentclass{book}
\usepackage{hyperref}
\hypersetup{bookmarksopen}

\begin{document}

\chapter{first}
\section{one}
\section{two}
\section{three}

\chapter{second}
\section{foo}
\section{bar}
\section{baz}

\chapter{third}
\section{1}
\section{2}
\section{3}

\end{document}

答案1

您可以在文档中更改级别:

\documentclass{book}
\usepackage{hyperref}
\hypersetup{bookmarksopen}

\begin{document}

\chapter{first}
\section{one}
\section{two}
\section{three}

\hypersetup{bookmarksopenlevel=0}
\chapter{second}
\section{foo}
\section{bar}
\section{baz}

\hypersetup{bookmarksopenlevel=3}
\chapter{third}
\section{1}
\section{2}
\section{3}

\end{document}

再次关闭布尔值也有效:

\documentclass{book}
\usepackage{hyperref}
\hypersetup{bookmarksopen}

\begin{document}

\chapter{first}
\section{one}
\section{two}
\section{three}

\hypersetup{bookmarksopen=false}
\chapter{second}
\section{foo}
\section{bar}
\section{baz}

\hypersetup{bookmarksopen=true}
\chapter{third}
\section{1}
\section{2}
\section{3}

\end{document}

在此处输入图片描述

相关内容