不编号的定理

不编号的定理

是否有可能存在不带编号的单个定理?我希望能够使用星号 * 单独关闭它们,或者拥有非定理环境。

\newtheorem{theorem}{Theorem}
\newtheorem{nono-theorem}{Theorem}[]

答案1

使用该amsthm包,您可以通过定义具有几乎相同名称的环境(与方程环境一样)来打开或关闭各个定理的编号:

\documentclass{article}
\usepackage{amsthm}
\theoremstyle{plain}

\newtheorem*{theorem*}{Theorem}
\newtheorem{theorem}{Theorem}

\begin{document}
\begin{theorem}  A numbered theorem.    \end{theorem}
\begin{theorem*} An unnumbered theorem. \end{theorem*}
\end{document}

答案2

(这更像是一条评论。)

你可以用星号定义一个新定理:

\documentclass{article}

\usepackage{lipsum}
\usepackage{ntheorem}
\newtheorem{theorem}{Theorem}
\newtheorem*{theorem-non}{Theorem}

\begin{document}

\begin{theorem}
\lipsum[1]
\end{theorem}
\begin{theorem-non}
\lipsum[1]
\end{theorem-non}

\end{document}

答案3

我使用过的另一种方法如下。将其包含在文件顶部:

\def\theorem{\par\noindent{\bf Theorem.\ } \ignorespaces}
\def\endtheorem{}

然后创建一个定理:

\begin{theorem}

\end{theorem}

非常适合诸如此类的事情

\def\problemstatement{\par\noindent{\bf Problem Statement.\ } \ignorespaces}
\def\endproblemstatement{}

或者

\newcommand{\bBox}{\hbox{\vrule width1.3ex height1.3ex}}
\def\proof{\par\noindent{\bf Proof.\ } \ignorespaces}
\def\endproof{{\ \hspace*{\fill}\bBox \parfillskip 0pt}\smallskip\noindent}

相关内容