mathabx 충돌 ngerman?

mathabx 충돌 ngerman?

로딩 순서를 보니수학그리고독일인필수적이다. 이 작동하지 않는 최소 예제에서는

\documentclass{standalone}
\usepackage{ngerman}
\usepackage{mathabx}
\begin{document}
$\rightarrow$
\end{document}

오류가 발생합니다.

[...]\MiKTeX\2.9\tex\generic\mathabx\mathabx.dcl
! Missing number, treated as zero.
<to be read again>
                   \protect
l.435 ...eMathSymbol{<}            {3}{matha}{"A0}

포함 순서를 다시 지정하면 문제를 피할 수 있습니다.

\usepackage{mathabx}
\usepackage{ngerman}

나에게는 이상해 보인다. 버그인가요 아니면 기능인가요?

하나의 기호만 사용한다면 다음에 언급된 제안을 따를 것입니다.mathabx와 다른 패키지 간의 충돌, 그러나 기호가 더 많으면 해당 솔루션이 다소 짜증납니다.

답변1

로딩이 비호환성으로 이어질 수 있다는 것은 전혀 놀라운 일이 아닙니다 ngerman. 패키지에 대한 마지막 업데이트는 1998년이었습니다.

순서

\usepackage{ngerman}
\usepackage{mathabx}

여러 가지 오류가 발생합니다. 그 이유는 ngerman패키지가 즉시 "약어가 되어 다음과 충돌하기 때문입니다.어느숫자에 16진수 표기법을 사용하는 패키지: TeX의 16진수 앞에는 "12 가 붙지만 로드한 후에는 13 이ngerman 됩니다 ."

일반적인 해결책: 로드하지 않거나 ngerman어떤 german비용을 치르더라도. 대신에

\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

관련 정보