将普通标题传递给 pdf 书签

将普通标题传递给 pdf 书签

我正在编写一个文档和一个部分,因为标题太长,导致标题出现问题。为了解决这个问题,我使用了短标题,如下所示:

\section[bla]{blablabla}

这对于标题来说没问题,但 pdf 书签现在使用的是短标题而不是正常标题。有什么办法可以解决这个问题吗?

以下是 hyperref 包的定义:

\usepackage[pdftex,hyperindex=true]{hyperref}
\hypersetup{
bookmarksopen=true,
pdftitle={Title},
pdfauthor={Author},
pdfsubject={Blablabla},
pdfkeywords={},
pdfmenubar=true,
pdfhighlight=/O,
pdfpagemode=None,
pdfpagelayout=SinglePage,
pdffitwindow=true,
bookmarksopen=true,
hidelinks=true}

答案1

\texorpdfstring可以使用宏:

\section[\texorpdfstring{bla}{blablabla}]{blablabla}

另一种选择是包hypbmsec

相关内容