[Tex/LaTex] ntheorem and mathdesign are incompatible

fontsincompatibilitymathdesigntheorems

I want to use mathdesign fonts (namely bitstream-charter) and I also want to use the ntheorem package. However, it looks like ntheorem tries to load amssymb which is incompatible with mathdesign (it redefines all the relevant symbols itself). How can I fix this?

Here is a MWE, although the order doesn't matter, it breaks both ways round. It also breaks with the thmmarks option instead of amsmath option

\documentclass{article}
\usepackage[amsmath]{ntheorem}
\usepackage[bitstream-charter]{mathdesign}
\begin{document}
Foo
\end{document}

Best Answer

\documentclass{article}
\usepackage{amsmath}
\usepackage[amsmath]{ntheorem}
\usepackage[bitstream-charter]{mathdesign}
\begin{document}
Foo
\end{document}

I think.