conflitos mathabx ngerman?

conflitos mathabx ngerman?

Notei que a ordem de carregamentomatemáticaehomem-comumé essencial. Neste exemplo mínimo não funcional

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

que cria o erro

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

o problema pode ser evitado reordenando as inclusões para

\usepackage{mathabx}
\usepackage{ngerman}

o que me parece estranho. Isso é um bug ou um recurso?

Se eu estivesse usando apenas um símbolo, seguiria a sugestão mencionada emconflito entre mathabx e outros pacotes, mas com mais símbolos, essa solução é bastante irritante.

Responder1

Não é nenhuma surpresa que o carregamento ngermanpossa levar a incompatibilidades: a última atualização do pacote foi em 1998.

A ordem

\usepackage{ngerman}
\usepackage{mathabx}

cria uma série de erros. Isso ocorre porque o ngermanpacote imediatamente se torna "uma abreviação, o que entra em conflito comqualquerpacote usando notação hexadecimal para números: números hexadecimais no TeX são prefixados por "12 , mas após o carregamento ngermanvocê terá "13 .

Solução geral: não carregue ngermanou germana todo custo. Em vez disso, faça

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

informação relacionada