我使用该包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