[OS X TeX] Does {ntheorem} have a bug related to \newshadedtheorem ?

Don Green Dragon fergdc at Shaw.ca
Tue Jan 10 20:48:54 EST 2012


Hi All,

Thanks to Michael Welsh for suggesting that I look into the package {ntheorem}. So far everything seems to work, except for the command \newshadedtheorem  which works in the sense that it creates the statement of a theorem-like environment on a coloured background, but when I try to use \ref{...} or \thref{...} then the console complains that the relevant 'label' is 'undefined'. I hasten to add that the command \newframedtheorem works and does not complain about missing labels.

A reasonably simple example is

\documentclass [11pt, fleqn, leqno] {book}

\usepackage{amsmath}
\usepackage{auto-pst-pdf}
\usepackage[amsthm, thmmarks, framed, thref]{ntheorem}
\usepackage{framed}
\usepackage{pstricks}

\theoremstyle{margin}
\theoremseparator{}
\shadecolor{yellow}
\newshadedtheorem{thmshaded}{YellowBackTheorem}[chapter]

\begin{document}

\chapter{On Trial}
\begin{thmshaded} [Yellow Bird] 	% YellowBackTheorem
\label{yellowguy}
\ \\This is the statement of a shaded theorem \dots. Set by \texttt{thmshaded}.
\end{thmshaded}

The theorem with the yellow background and optional ID
 ``(Yellow Bird)'' is \ref{yellowguy}.

\end{document}

When the above is run the part "\ref{yellowguy}" is replaced by ?? and the console complaint is

+++++++++
LaTeX Warning: Reference `yellowguy' on page 1 undefined on input line 23.

bla bla bal ...

LaTeX Warning: There were undefined references.
+++++++++

and line 23 is

 ``(Yellow Bird)'' is \ref{yellowguy}.

Same complaint if I replace \ref by \thref.

In the {ntheorem} manual by May & Schedler, I cannot find an example where either \ref{...} or \thref{...} is applied and refers back/forward to an instance created by \newshadedtheorem.

I'm using TeXShop 2.43 still running on Snow Leopard.


Don Green Dragon
fergdc at Shaw.ca






More information about the MacOSX-TeX mailing list