amssymb 包是否冗余?

amssymb 包是否冗余?

是否需要加载amssymb包裹使用时amsmath包裹换句话说,amssymb当调用

\usepackage{amsmath,amsthm,amsxtra} 
\usepackage{mathtools}

或者,按如下方式执行是否更好?

\usepackage{amsmath,amsthm,amssymb,amsxtra} 
\usepackage{mathtools}

答案1

否,amssymb与 MWE 中的其他包并不重复。它设置许多其他数学字体和符号。 由于这些字体和符号的名称已经变得非常标准,许多其他软件包要么amssymb自动加载,要么提供相同符号的自己版本。

相反,amsmath设置了大量的排版命令,但不改变字体,amsthm设置了定理命令,并且amsxtra为了向后兼容设置了一些很少使用的命令。最后,mathtools扩展了amsmath附加命令。

如果由于加载了不同的数学字体而不需要amssymb,您可能确实想将其取出。AMS 字体使用了旧式 8 位 TeX 允许的十六种数学字母中的几种。在某些 TeX 引擎上,尝试加载比这更多的数学字母可能会导致文档失败。

相关内容