I'm trying to switch from amsthm to ntheorem. (This is due to the incompatibility of amsthm with babel+Hebrew, see here and here; seems not to have been resolved.)
I would like to have both a starred and unstarred versions of certain environments, with the starred version being unnumbered. With amsthm I would do:
\newtheorem{theorem}{Theorem}
\newtheorem*{theorem*}{Theorem}
and this does what I want. With ntheorem, this results in an error - theorem* is already defined; removing the second command, both environments come out numbered, and the difference is that the theorem* doesn't get included in the list of theorems (which I don't use anyway). I tried this both with the [amsthm] option of ntheorem and without it.
Is there anything I can do other then give up theorem* in favor of something like
\newtheorem*{theoremstar}{Theorem}
?
amsthmrather than tontheorem, you could define your own (starred and unstarred) versions oftheoremusing primitives, rather defining them viantheorem. Would that work? – Werner Jul 27 '11 at 20:51