使用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}