¿Conflictos de Mathabx en alemán?

¿Conflictos de Mathabx en alemán?

Noté que el orden de cargamatemáticasyalemánes esencial. En este ejemplo mínimo que no funciona

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

lo que crea el error

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

El problema se puede evitar reordenando las inclusiones para

\usepackage{mathabx}
\usepackage{ngerman}

lo cual me parece extraño. ¿Es eso un error o una característica?

Si solo estuviera usando un símbolo, seguiría la sugerencia mencionada enconflicto entre mathabx y otros paquetes, pero con más símbolos, esa solución es bastante molesta.

Respuesta1

No es de extrañar que la carga ngermanpueda provocar incompatibilidades: la última actualización del paquete fue en 1998.

El orden

\usepackage{ngerman}
\usepackage{mathabx}

genera una serie de errores. Esto se debe a que el ngermanpaquete se convierte inmediatamente "en una taquigrafía, lo que entra en conflicto concualquierpaquete que usa notación hexadecimal para números: los números hexadecimales en TeX tienen el prefijo "12 , pero después de cargarlos ngermantienes "13 .

Solución general: no cargar ngermano germana toda costa. En lugar de eso, hazlo

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

información relacionada