我在用着
\usepackage[numbered]{bookmark}
为我的书的章节获取编号书签,效果与预期一致。但是,我想更改样式,让书签看起来像“42. Cool Chapter”而不是“42 Cool Chapter”,即我想在章节号后添加一个点(当然,不更改文档本身)。我想这可以通过样式和/或钩子该bookmark
软件包提供了,但我的 TeX fu 还不够好,无法从文档中提取我需要的内容。如果有人能告诉我如何做到这一点,我会很高兴。
(如果您想知道在那里添加点是否是一个明智的决定:这就是出版商想要的。)
编辑:我的书的设置太复杂,无法在这里展示,但如果人们坚持要有 MWE,我想我可以从这里开始:
\documentclass{book}
\usepackage{hyperref}
\usepackage[numbered]{bookmark}
\begin{document}
\chapter*{Preface}
\addcontentsline{toc}{chapter}{Preface}
Some text
\chapter{First chapter}
More text
\chapter{Second chapter}
Even more text
\end{document}
我现在有三个书签。我希望第一个书签保持不变,第二个书签应为“1. 第一章”,第三个书签应为“2. 第二章”。
答案1
\documentclass{book}
\usepackage{hyperref}
\usepackage[numbered]{bookmark}
\makeatletter
\renewcommand\Hy@numberline[1]{#1. }
\makeatother
\begin{document}
\chapter*{Preface}
\addcontentsline{toc}{chapter}{Preface}
Some text
\chapter{First chapter}
More text
\chapter{Second chapter}
Even more text
\end{document}