\listoftheorems 未出现在 pdfbookmark 上

\listoftheorems 未出现在 pdfbookmark 上

我正在使用 thmtools \listoftheorems 生成我在论文中使用的定理列表。到目前为止一切顺利,我已经能够将列表放入我的目录中。但是,pdf 书签上没有生成的列表的条目,请参见下面的图片。你们能帮我吗?或者告诉我一个可以解决这个问题的地方?

不添加到书签

最小样本:

% DOC CLASS
\documentclass[10pt,a4paper]{report}

% PACKAGES
\usepackage[pdftex,bookmarks=true]{hyperref}
\usepackage[utf8x]{inputenc}
\usepackage{lipsum}
\usepackage{amsthm}
\usepackage{thmtools}

% METADATA
\author{Marcos}
\title{TeX StackExchange Minimal Doc}

% THEOREM DEF
\declaretheorem[thmbox=M,name=Definition]{definition}

% DOCUMENT
\begin{document}
    \maketitle

    \pdfbookmark{Table of Contents}{contents}   
    \tableofcontents
    \listoftheorems\clearpage

    \section{First Section}
    \begin{definition}[TeX StackExchange]
        TeX StackExchange is a nice place! =)
    \end{definition}
    \lipsum

        \subsection{First Subsection}
        \begin{definition}[StackExchange]
            StackExchange is a great platform too!
        \end{definition}
        \lipsum

    \section{Second Section}
    \lipsum

\end{document}

提前致谢,马科斯

答案1

如果定理列表也应该进入目录,那么\addcontentsline可以使用 来自动添加书签条目。否则,\pdfbookmark只能使用 来添加书签条目。通过或\cleardoublepage确保锚点设置的正确页面,后者为 提供锚点。\pdfbookmark\phantomsection\addcontensline

\documentclass[10pt,a4paper]{report}

% PACKAGES
\usepackage[pdftex,bookmarks=true]{hyperref}
\usepackage[utf8x]{inputenc}
\usepackage{lipsum}
\usepackage{amsthm}
\usepackage{thmtools}
\renewcommand*{\contentsname}{Table of Contents}
\usepackage{bookmark}
\bookmarksetup{
  open,
  openlevel=1,
  numbered
}

% METADATA
\author{Marcos}
\title{TeX StackExchange Minimal Doc}

% THEOREM DEF
\declaretheorem[thmbox=M,name=Definition]{definition}

% DOCUMENT
\begin{document}
    \hypersetup{pageanchor=false}% removes warning about duplicate destination `page.1'
    \maketitle
    \cleardoublepage
    \hypersetup{pageanchor=true}
    \pdfbookmark{\contentsname}{contents}
    \tableofcontents
    \cleardoublepage
    % \pdfbookmark{\listtheoremname}{theorems}
    \phantomsection\addcontentsline{toc}{chapter}{\listtheoremname}
    \listoftheorems\clearpage

    \chapter{First Chapter}
    \section{First Section}
    \begin{definition}[TeX StackExchange]
        TeX StackExchange is a nice place! =)
    \end{definition}
    \lipsum

        \subsection{First Subsection}
        \begin{definition}[StackExchange]
            StackExchange is a great platform too!
        \end{definition}
        \lipsum

    \section{Second Section}
    \lipsum

\end{document}

相关内容