newtxtext와 ntheorem 사이의 간섭

newtxtext와 ntheorem 사이의 간섭

오랜 휴식 끝에 LaTeX를 사용해 보았는데,새로운텍스트텍스트그리고이론'Theoremstyle plain 이미 정의됨'이라는 메시지와 함께 서로 충돌합니다. 반면에,newtxmath여기에는 간섭하지 않는 것 같습니다.

\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 문서를 찾아봤지만 이유를 찾을 수 없습니다.이론문서에는 간섭 가능성에 대해 언급되어 있습니다.엄청난, 내가 올바르게 처리했지만(희망적으로), 아무것도 언급되지 않았습니다.새로운텍스트텍스트. 에 대한 문서와 동일새로운텍스트텍스트; 아무것도 언급되지 않았습니다이론.

내 질문: 이 충돌을 해결하려면 어떻게 해야 합니까? 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.

관련 정보