![newtxtext と ntheorem の干渉](https://rvso.com/image/348608/newtxtext%20%E3%81%A8%20ntheorem%20%E3%81%AE%E5%B9%B2%E6%B8%89.png)
長い休止期間を経てLaTeXを使ってみたところ、新しいテキストそしてn定理'定理スタイルプレーンはすでに定義されています'というメッセージが表示されて衝突します。一方、新しいtxmathここでは干渉しないようです。
\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}
PDF ドキュメントを調べましたが、理由がわかりません。n定理文書には、干渉の可能性について記載されていますアムスマス、私は正しく対処しました(うまくいけば)、しかし、何も言及されていませんでした新しいテキストドキュメントも同様です新しいテキスト; 何も言及されていないn定理。
質問です。この衝突を解決するにはどうすればいいでしょうか? newtxtext(およびおそらく newtxmath) を諦めなければならない場合、代わりに ntheorem と衝突しないフォントはどれがお勧めですか?(諦めるには便利すぎると思います...)
前もって感謝します。
答え1
パッケージnewtxtext
は をロードしますamsthm
。amsthm
をntheorem
一緒に使用することはできません。ntheorem
マニュアルでは、代わりに オプションを使用することを推奨しています。 したがって、 がロードされないようamsthm
にする必要があります。 以下は機能するようです:newtxtext
amsthm
\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}
オプションなしでも動作するようですamsthm
。
KOMA-Script クラスを使用しない場合は、パッケージをロードしscrlfile
て取得する必要があります\PreventPackageFromLoading
。