我正在使用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