避免使用 amsbook 的 pdfbookmark

避免使用 amsbook 的 pdfbookmark

我正在使用amsbook类。我想要一个标题与目录条目不同的子部分,如下例所示

\documentclass{amsbook}
\usepackage{hyperref}

\DeclareRobustCommand{\SkipTocEntry}[5]{} %modifica l'indice

\begin{document}

\tableofcontents

\addtocontents{toc}{\SkipTocEntry}
\subsection{title}
\addcontentsline{toc}{subsection}{\tocsubsection{}{\thesubsection}{toc entry}}

\end{document}

但是,这会产生两个 pdfbookmark,因为\subsection和都\addcontentsline产生了一个 pdfbookmark。我该怎么做才能删除其中一个?

答案1

您可以使用 AMS 类中一个不太知名的功能:

\documentclass{amsbook}
\usepackage{hyperref}

\begin{document}

\frontmatter
\tableofcontents

\mainmatter

\chapter{Foo}
\section{\except{toc}{title}\for{toc}{toctitle}}

\end{document}

在此处输入图片描述

在此处输入图片描述

可以使用以下预定义字符串作为\for和的第一个参数\except

  • runhead
  • toc
  • lof
  • lot

相关内容