我使用的是 LaTeX 定理样式,其中顶部有:
\newtheorem{theorem}{Theorem}
\newtheorem{definition}{Definition}
\newtheorem{lemma}{Lemma}
然后我用
\begin{(theorem|definition|lemma)}
...
\end{(theorem|definition|lemma)}
这会分别对定理、定义和引理进行编号。有没有一种方法可以做到这一点,即不对定义进行编号(但仍使用定理样式的其余部分)?
答案1
你可以得到无编号定理环境加载阿姆斯特丹或者定理并说
\newtheorem*{definition}{Definition}
这两个包还引入了“定理风格”的概念,例如,它有助于在环境内获得直立的文本definition
。阿姆斯特丹这将是
\theoremstyle{definition}
\newtheorem*{definition}{Definition}
同样地定理
答案2
使用前端包thmtools
(amsthm
或ntheorem
作为后端),这两个结构的相应定义将是
\documentclass{article}
\usepackage{amsthm}
\usepackage{thmtools}
\declaretheorem{theorem}
\declaretheorem[numbered=no]{definition}
\begin{document}
\begin{theorem}
Test
\end{theorem}
\begin{definition}
Test
\end{definition}
\end{document}
definition
预定义的样式可以amsthm
通过以下方式使用:
\declaretheorem[style=definition,numbered=no]{definition}