我正在尝试编写根据章节和小节编号的定理。
我知道这是您输入时的默认设置,例如:
\newtheorem{defn}{Definition}[subsection]
但是当我这样做时,它只显示子部分,而不是部分。我想这可能是因为我已使用以下命令将子部分重命名为按字母而不是按数字:
\renewcommand\thesubsection{\Alph{subsection}}
我的章节已编号(1、2、3 等),而我的子章节已字母化(A、B、C 等)。当我使用命令时,\newtheorem
我得到:
定义 A.1代替定义 1.A.1
知道为什么会丢失部分编号以及如何修复吗?(我正在使用 amsart 文档类)
答案1
这是所要求的吗?
\thesubsection
对as的重新定义{\Alph{subsection}}
当然会剥离其中的部分信息\thesubsection
。
\thedefn
\thesubsection.\arabic{defn}
由于其定义而正在使用,因此\thesection
缺失。
\documentclass{amsart}
\newtheorem{defn}{Definition}[subsection]
\renewcommand\thesubsection{\Alph{subsection}}
\renewcommand{\thedefn}{\thesection.\thesubsection.\arabic{defn}}
\begin{document}
\section{Foo}
\subsection{Foo subsection}
\begin{defn}
Foo
\end{defn}
\end{document}