定理列表中的字母顺序

定理列表中的字母顺序

我使用该包thmtools在文档末尾生成我的定义列表。这很好用,但列表是按章节排序的,而不是按定义名称排序的。

以下是一些代码:

\documentclass{scrbook}
\usepackage{amsthm}
\usepackage{amsmath}
\usepackage{amssymb}

\usepackage{thmtools}

\declaretheoremstyle[
%spaceabove=6pt, spacebelow=6pt,
headfont=\normalfont\bfseries,
notefont=\normalfont\bfseries, notebraces={(}{)},
bodyfont=\normalfont,
postheadspace=1em,
headpunct={:},
]{mystyle}
\declaretheorem[numberwithin=section,style=mystyle]{definition}
\renewcommand{\listtheoremname}{Definitionsverzeichnis}

\begin{document}
    \begin{definition}[Foobar]
        Lorem ipsum...
    \end{definition}

    \begin{definition}[Abar]
        Lorem ipsum...
    \end{definition}
\end{document}

如果我编译它,我会得到以下定理列表:

 1 Definition (Foobar)...............1
 2 Definition (Abar).................1

但我想要的是这个:

 2 Definition (Abar).................1
 1 Definition (Foobar)...............1

更好的是:

 Abar.................1
 Foobar...............1

相关内容