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 ngerman
pueda 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 ngerman
paquete 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 ngerman
tienes "
13 .
Solución general: no cargar ngerman
o german
a toda costa. En lugar de eso, hazlo
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}