LaTeX 强制在目录中使用长节标题

LaTeX 强制在目录中使用长节标题

我遇到的情况是,我需要使用长节标题作为目录,使用短节标题作为 pdf 书签。在下面的示例代码中,定义了短标题,并且 LaTeX 默认使用短标题作为目录和书签。我想知道是否可以强制使用长标题作为目录,同时保留短标题作为书签?

\documentclass{article}
\usepackage[utf8]{inputenc}

\title{Use long header names for TOC}
\usepackage[hidelinks]{hyperref} 
\hypersetup{bookmarksdepth=3}

\begin{document}

\maketitle
\tableofcontents
\section[Intro]{Introduction}
text
\section[Short Heading 1]{Long Section Heading 1}
some more text

\end{document}

答案1

使用\texorpdfstring开关:

\documentclass{article}
\usepackage[utf8]{inputenc}

\title{Use long header names for TOC}
\usepackage[hidelinks]{hyperref}
\hypersetup{bookmarksdepth=3}

\begin{document}

\maketitle
\tableofcontents
\section[Intro]{Introduction}
text
\section{\texorpdfstring{Long Section Heading 1}{Short}}
some more text

\end{document}

在此处输入图片描述在此处输入图片描述

相关内容