I tried using LaTeX after a long period of rest, and I found out that newtxtext and ntheorem collide with each other with the message 'Theoremstyle plain already defined'. On the other hand, newtxmath doesn't seem to interfere here.
\documentclass[openany,english]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{newtxtext}
\usepackage{amsmath, amssymb, graphicx}
\usepackage[amsmath, thmmarks, thref]{ntheorem}
\begin{document}
hello
\end{document}
I looked up the pdf documentations but couldn't find the reason; ntheorem documentation mentions about the possible interference with amsmath, with which I dealt correctly(hopefully), but nothing was mentioned about newtxtext. Same for the documentation for newtxtext; nothing was mentioned about ntheorem.
My question: what should I do in order to solve this collision? If I have to give up newtxtext(and possibly newtxmath), what fonts do you recommend in place of it that doesn't possibly collide with ntheorem?(I think it's too useful to give up...)
Thanks in advance.
newtxtextloadsamsthm. I don't think, that loading a theorem package inside a font package is a good idea, but it does. – Schweinebacke 5 hours agonewtxtextthe instruction\RequirePackage{amsmath,amsthm} % in case of theoremfontmade it into the package's code. (I just ran an update on my TeX distribution -- I had last done so about 10 days ago...) A bit unfortunate, to put it mildly. – Mico 3 hours ago