引文格式和 hyperref 包

问题描述 投票:0回答:1

我在文档中使用了 hyperref 包。它所做的其中一件事是根据目录在我的 pdf 中创建书签。一些章节标题包含对引文的引用

\section{Some title \citep{BibTeXkey}}

书签的标签看起来像

Some title BibTeXkey

但我希望它是

Some title (Author, year)

就像它在正文和目录中显示的那样。所以只有书签被弄乱了。

我使用序列

pdflatex
,
bibtex
,
pdflatex
,
pdflatex
来编译文档。

如何更改书签标签以使用与目录中相同的格式?

formatting latex citations hyperref
1个回答
5
投票

每当我遇到 pdf 书签无法正常工作的问题时,解决方案通常是使用

\texorpdfstring
。它允许您使章节标题包含一些非文本材料(如链接或一些符号),并指定应该出现在 pdf 书签中的内容,不能包含符号。输入

\section{带有 exorpdfstring{LaTeX 符号}{纯文本版本}}

生成章节标题“带 LaTeX 符号的章节”,但该章节的 pdf 书签是“纯文本版本的章节”。

在你的情况下,最简单的事情可能是

\section{一些标题exorpdfstring
© www.soinside.com 2019 - 2024. All rights reserved.