我的标签如下:
\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 Title1
,1.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
软件包是高度实验性的。