ntheorem listtheorems 创建重复条目

ntheorem listtheorems 创建重复条目

我正在使用该包ntheorem来排版定义和定理。我希望在附录中列出所有定义/定理,包括它们的名称和页码。

\documentclass{article}
\usepackage[thmmarks]{ntheorem}
\newtheorem{definition}{Definition}
\usepackage{hyperref}
\begin{document}
\begin{definition}[Foo]
foo foo foo
\end{definition}
\begin{definition}[Bar]
bar bar bar
\end{definition}
\theoremlisttype{allname}
\listtheorems{definition}
\end{document}

不幸的是,输出中多出一行,包含术语定义及其编号。

在此处输入图片描述

我想去掉这些线条definition.1......

问题似乎出在软件包的包含上hyperref。如果我删除该软件包,定义就会正确列出。

答案1

使用包hyperref的选项ntheorem

\usepackage[thmmarks,hyperref]{ntheorem}

并且多余的线条消失了(包装的用户手册第 4 页有说明ntheorem)。

相关内容