下面的代码产生了非常奇怪的结果:
\documentclass[12pt]{book}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{mathabx}
\usepackage{mathtools}
\begin{document}
$$W_n(\underbrace{\mbox{\textvisiblespace},
\mbox{\textvisiblespace},
\dots,
\mbox{\textvisiblespace}
}_n
)
$$
\end{document}
如果我只删除其中一个mathabx
,mathtools
大括号就会正常显示。有什么想法吗?
PS 我使用了书中的一些符号mathabx
和一些命令,所以我可能需要这两个包......mathtools
答案1
mathabx
具有更广泛的影响,这些影响并不总是可以预测的。也许只使用您需要的特定符号,而不是加载整个包,就可以摆脱这个问题(没有尝试过)。
可以在问题中找到好的建议 从不同字体导入单个符号
答案2
反过来使用:
\usepackage{mathtools}
\usepackage{mathabx}
答案3
Mathtools 重新定义了\underbrace
和\overbrace
,这会导致某些字体出现问题。要访问原始定义,请分别使用\LaTeXunderbrace
和\LaTeXoverbrace
。