PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : siunitx (Version 2) und amsmath



Magger
25-06-2010, 13:47
Hallo alle zusammen,

ich habe mal wieder ein Minimalbeispiel, dass bei mir eine Warnung erzeugt, obwohl da offensichtlich keine sein sollte:


\documentclass{book}

\usepackage{siunitx}
\sisetup{per-mode=fraction}

\usepackage{amsmath}

\begin{document}

\begin{align}
\SI{1}{\meter\per\second}
\end{align}

\end{document}


ergibt eine Warnung:


Package amsmath Warning: Foreign command \over;
\frac or \genfrac should be used instead
on input line 12.

Ich bin mir ziemlich sicher, dass es dieses Problem vor dem Update von siunitx auf Version 2 nicht gab.

Interessanterweise verschwindet die Warnung, wenn ich amsmath vor dem siunitx einbinden.

Wer weiß was da los ist?

lockstep
25-06-2010, 13:56
Offenbar definiert entweder siunitx oder eines der von diesem Paket geladenen LaTeX3-Pakete die TeX-Primitive \over um. amsmath registriert die Änderung und spuckt eine Warnung aus. Da der Paketentwickler von siunitx, Joseph Wright, zugleich Mitglied des LaTeX3-Teams ist und daher wohl weiß, was er tut, würde ich die amsmath-Warnung in diesem Fall als harmlos einstufen.

lockstep