Interferencia entre newtxtext y ntheorem

Interferencia entre newtxtext y ntheorem

Intenté usar LaTeX después de un largo período de descanso y descubrí quenuevotextoyteoremachocan entre sí con el mensaje 'Plano de estilo de teorema ya definido'. Por otro lado,nuevotxmatemáticasNo parece interferir aquí.

\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} 

Busqué la documentación en PDF pero no pude encontrar el motivo;teoremaLa documentación menciona la posible interferencia conmatemáticas, que traté correctamente (con suerte), pero no se mencionó nada al respectonuevotexto. Lo mismo para la documentación denuevotexto; no se mencionó nada sobreteorema.

Mi pregunta: ¿qué debo hacer para solucionar esta colisión? Si tengo que renunciar a newtxtext (y posiblemente a newtxmath), ¿qué fuentes recomiendas en su lugar que no colisionen con ntheorem? (Creo que es demasiado útil para renunciar...)

Gracias de antemano.

Respuesta1

newtxtextCargas de paquetes amsthm. amsthmy ntheoremno se pueden utilizar juntos. Los ntheoremmanuales recomiendan utilizar la opción amsthmen su lugar. Por eso hay que evitar newtxtextque se cargue amsthm. Lo siguiente parece funcionar:

\documentclass[openany,english]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{amsmath,amssymb,graphicx}
\usepackage[amsmath,amsthm,thmmarks,thref]{ntheorem}
\PreventPackageFromLoading{amsthm}
\usepackage{newtxtext}

\begin{document}

hello

\end{document} 

Incluso parece funcionar sin opción amsthm.

Si no utiliza una clase KOMA-Script, debe cargar el paquete scrlfilepara obtenerlo \PreventPackageFromLoading.

información relacionada