需要自定义书签文本,而不是标准

需要自定义书签文本,而不是标准

我的标签如下:

\documentclass{book}
\usepackage{lipsum}
\usepackage[T1]{fontenc}
  \usepackage[utf8]{inputenc}

\usepackage{hyperref}
\hypersetup{pdfencoding=auto,bookmarks=true,colorlinks=true,breaklinks,linkcolor=cyan,citecolor=red,urlcolor=green}
\usepackage{bookmark}


\begin{document}

\tableofcontents

\part{Part 1}

\chapter{Chapter Title1}
\lipsum[1]

\section{Head Title1}
\lipsum[2]

\chapter{Chapter Title2}
\lipsum[3]

\section{Head Title1}
\lipsum[4]

\end{document}

如图bookmark所示:

在此处输入图片描述

我需要单独更改为Bookmark,而000_001不是Chapter Title11.1 Head Title1而不是Head Title1,并且它不应该影响TOC

答案1

使用\texorpdfstring{<Actual Name>}{<What you want in bookmark>}

\documentclass{book}
\usepackage{hyperref}

\begin{document}
\tableofcontents
\part{First Part}
\chapter{\texorpdfstring{Chapter Name}{11111}}
\section{\texorpdfstring{Section Name}{1.1.1.1.1}}

\end{document}

补充说明:如果您只想要与章节/节标题对应的书签,则无需加载包bookmark。(无论是否bookmark加载包,上述解决方案都有效。)

hyperref软件包已经提供了 PDF 书签;除非您想使用它提供的额外功能,否则无需使用该bookmark软件包。(这包括:书签的样式/颜色格式,以及 [除“转到页面”之外的替代操作]。)另外,请注意,该bookmark软件包是高度实验性的。

相关内容