Unterdrücke die Warnung von Unicode-Mathe bezüglich Mathtools

Unterdrücke die Warnung von Unicode-Mathe bezüglich Mathtools

Bei Verwendung der Pakete unicode-mathund mathtoolserhalte ich immer Warnungen

Package unicode-math Warning: Using \overbracket and \underbracket from
(unicode-math)                `mathtools' package.
(unicode-math)                 
(unicode-math)                 Use \Uoverbracket and \Uunderbracket for
(unicode-math)                original `unicode-math' definition.


Package unicode-math Warning: I'm going to overwrite the following commands
(unicode-math)                from the `mathtools' package: 
(unicode-math)                 
(unicode-math)                     \dblcolon, \coloneqq, \Coloneqq, \eqqcolon.
(unicode-math)                
(unicode-math)                 
(unicode-math)                 Note that since I won't overwrite the other
(unicode-math)                colon-like commands, using them will lead to
(unicode-math)                inconsistencies.

(und manchmal noch ein paar mehr derselben Art). In der Dokumentation zu unicode-math, Abschnitt 6.1, finde ich

Dieses Paket kann eine Reihe von Informationsmeldungen erzeugen, um den Benutzer zu informieren, wenn aufgrund von Paketkonflikten oder aus anderen Gründen etwas schief laufen könnte. Als experimentelle Funktion können diese Meldungen mit der Paketoption „warnings-off“ einzeln deaktiviert werden. Dabei wird eine durch Kommas getrennte Liste der zu unterdrückenden Warnungen verwendet.

Die einzige namentlich erwähnte Warnung lautet jedoch mathtools-colon:

Diese Warnung kann unterdrückt werden, indem das Paket wie folgt geladen wird:

\usepackage[warnings-off={mathtools-colon}]{unicode-math}

Wie kann ich alle Warnungen bezüglich unicode-mathunterdrücken mathtools?

Antwort1

Soweit ich sehe, unicode-mathwird in der Dokumentation nicht explizit angegeben, welche Warnungen vordefiniert sind. Durchsucht man den Code nach der Zeichenfolge, mathtoolsfindet man die Zeilen

\msg_new:nnn { unicode-math } { mathtools-overbracket } {
  Using~ \token_to_str:N \overbracket\ and~
         \token_to_str:N \underbracket\ from~
 `mathtools'~ package.\\
  \\
  Use~ \token_to_str:N \Uoverbracket\ and~
       \token_to_str:N \Uunderbracket\ for~
       original~ `unicode-math'~ definition.
}
\msg_new:nnn { unicode-math } { mathtools-colon } {
  I'm~ going~ to~ overwrite~ the~ following~ commands~ from~
  the~ `mathtools'~ package: \\ \\
  \ \ \ \ \token_to_str:N \dblcolon,~
  \token_to_str:N \coloneqq,~
  \token_to_str:N \Coloneqq,~
  \token_to_str:N \eqqcolon. \\ \\
  Note~ that~ since~ I~ won't~ overwrite~ the~ other~ colon-like~
  commands,~ using~ them~ will~ lead~ to~ inconsistencies.
}

Die mathtoolsentsprechenden Warnungen lauten also mathtools-overbracketund mathtools-colon. Um sie zu deaktivieren, laden Sie das Paket als

\usepackage[warnings-off={mathtools-colon,mathtools-overbracket}]{unicode-math}

verwandte Informationen