使用 amsthm 中的章节编号代替节号

使用 amsthm 中的章节编号代替节号

我尝试以 的形式对我的示例、定义、定理等进行编号Chapter#.example#。但是,该amsthm软件包似乎仅提供分段编号,我不喜欢这种方式。

有人知道如何获取正确的编号格式吗?

其中MWE编号应为:示例 1.1. 和定义 1.1.

\documentclass{book}
\usepackage{amsthm}
\newtheorem{exmp}{Example}
\newtheorem{defi}{Definition}[section]
\begin{document}
    \chapter{}
        \section{section 1}
        \begin{exmp}
        \end{exmp}
        \section{section 2}
        \begin{defi}
        \end{defi}
\end{document}

编辑:我读到这可能可以通过 实现thmtools,但如果可能的话,我更愿意在不加载额外软件包的情况下实现。当然,除非它成为一个过于复杂的解决方案。

答案1

虽然手册没有明确说明,但以下方法有效:

\newtheorem{exmp}{Example}[chapter]
\newtheorem{defi}{Definition}[chapter]

相关内容