使用软件包unicode-math
和时mathtools
,我总是收到警告
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.
(有时还有更多相同类型的)。在文档unicode-math
第 6.1 节中,我发现
此软件包可以生成大量信息性消息,尝试在由于软件包冲突或其他原因导致出现问题时通知用户。作为一项实验性功能,可以使用软件包选项 warnings-off 单独关闭这些消息,该选项使用逗号分隔的警告列表来抑制这些警告。
然而,唯一提到的警告是mathtools-colon
:
可以通过如下方式加载包来抑制此警告:
\usepackage[warnings-off={mathtools-colon}]{unicode-math}
我怎样才能抑制unicode-math
有关的所有警告mathtools
?
答案1
据我所知,unicode-math
文档没有明确说明哪些警告是预定义的。在代码中搜索字符串,mathtools
可以找到以下行
\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.
}
因此mathtools
与 相关的警告是mathtools-overbracket
和mathtools-colon
。要停用它们,请按如下方式加载包
\usepackage[warnings-off={mathtools-colon,mathtools-overbracket}]{unicode-math}