我需要用到 mathabx
宏包的一些符号,直接使用
\usepackage{mathabx}
会报
LaTeX Error: Symbol font `mathx' is not defined.
的错误
同样地,即使我不导入宏包,只定义我需要的某几个符号
\DeclareMathDelimiter{\ldbrack}{4}{matha}{"76}{mathx}{"30}
\DeclareMathDelimiter{\rdbrack}{5}{matha}{"77}{mathx}{"38}
\DeclareMathSymbol{\blacktriangledown} {2}{mathb}{"9D}
\DeclareMathSymbol{\blacktriangleright}{2}{mathb}{"9F}
也会报同样的错误。
看这里:
https://tex.stackexchange.com/questions/355607/too-many-symbol-fonts-declared-error/355620
Loading mathabx and amssymb along with newtxmath is useless: if you load mathabx before newtxmath, most of the symbols will be redefined; in the other order, mathabx will override most of newtxmath symbols.
Also skull allocates a math symbol font just for one symbol. It doesn't seem worthy it and it's easy to do without wasting a math group.