[Tex/LaTex] How to suppress the author bookmark generated by svmult with bookmark package without suppressing the TOC entry

bookmarkshyperref

The bookmark package is useful for automatically generating bookmarks within Springer's svmult document class, intended for books with individual author contributions appearing as chapters. The TOC generated is acceptable, but a bookmark is added that refers to the authors of the chapter, and all sections of the chapter are nested under the bookmark with the authors' names. This looks a bit ugly.

How can I suppress the bookmarks generated from the authors lists without damaging the TOC or, say, manually modifying the resultant PDF in Acrobat?

Alternatively, how can I alter the nesting level of author? The usual hypersetup trick doesn't work.

MWE:

\documentclass{svmult}
\usepackage{bookmark}

\begin{document}
\frontmatter
\tableofcontents
\mainmatter
\title{MWE Chapter}
\author{Me, Myself, and I}

\maketitle
\end{document}

Best Answer

Class svnmulti does not define bookmark level entries for titlech and authorch that are used in the table of contents for the title and the author. Package hyperref then uses the default 0:

Package hyperref Warning: bookmark level for unknown titlech defaults to 0.
Package hyperref Warning: bookmark level for unknown authorch defaults to 0.

Both the warnings can be avoided and the author can be put a level deeper by providing the missing bookmark levels, e.g.:

\documentclass{svmult}
\usepackage{bookmark}
\makeatletter
\providecommand*{\toclevel@titlech}{0} 
\edef\toclevel@authorch{\the\numexpr\toclevel@titlech+1} 
\makeatother

\begin{document}
\frontmatter
\tableofcontents
\mainmatter
\title{MWE Chapter}
\author{Me, Myself, and I}
\maketitle
\end{document}

The same way, the entry for the author can be suppressed by using a value that is larger than the bookmarksdepth, e.g.:

\makeatletter
\providecommand*{\toclevel@titlech}{0}
\def\toclevel@authorch{1000}
\makeatother

Similar to tocdepth, the entries are not added to the bookmarks, if their level is larger.

Update

With version 2004/05/18 v3.14, found in a link in a comment for question "How to Install SVMult", an updated example:

\documentclass{svmult}
\usepackage{bookmark}
\makeatletter
\def\toclevel@title{-1}
\def\toclevel@author{0}
\makeatother

\begin{document}
\frontmatter
\tableofcontents
\mainmatter
\title{MWE Chapter}
\author{Me, Myself, and I}
\maketitle
\end{document}
Related Question