Mir ist aufgefallen, dass die Reihenfolge dermathexUndngermanist unerlässlich. In diesem nicht funktionierenden Minimalbeispiel
\documentclass{standalone}
\usepackage{ngerman}
\usepackage{mathabx}
\begin{document}
$\rightarrow$
\end{document}
was den Fehler verursacht
[...]\MiKTeX\2.9\tex\generic\mathabx\mathabx.dcl
! Missing number, treated as zero.
<to be read again>
\protect
l.435 ...eMathSymbol{<} {3}{matha}{"A0}
Das Problem kann durch eine Neuanordnung der Includes vermieden werden.
\usepackage{mathabx}
\usepackage{ngerman}
das kommt mir merkwürdig vor. Ist das ein Fehler oder ein Feature?
Wenn ich nur ein Symbol verwenden würde, würde ich dem Vorschlag folgen, der inKonflikt zwischen Mathabx und anderen Paketen, aber bei mehr Symbolen ist diese Lösung ziemlich ärgerlich.
Antwort1
Dass es beim Laden zu Inkompatibilitäten kommen kann, ist nicht weiter verwunderlich ngerman
: Das letzte Update des Pakets stammt aus dem Jahr 1998.
Die Bestellung
\usepackage{ngerman}
\usepackage{mathabx}
erzeugt eine Reihe von Fehlern. Dies liegt daran, dass das ngerman
Paket sofort "
in eine Abkürzung umgewandelt wird, die im Widerspruch zubeliebigPaket mit hexadezimaler Notation für Zahlen: Hexadezimalzahlen in TeX haben das Präfix "
12 , aber nach dem Laden ngerman
haben Sie "
13 .
Allgemeine Lösung: nicht laden ngerman
oder german
um jeden Preis. Stattdessen
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}