mathtools 与 amsmath

mathtools 与 amsmath

我继续阅读http://en.wikibooks.org/wiki/LaTeX/Mathematics

mathtools软件包修复了一些amsmath怪癖并添加了一些有用的设置、符号和环境amsmath

这听起来就像“mathtools拥有一切,amsmath甚至更多”,不是吗?

有哪些情况适合使用amsmath而不是mathtools

换句话说:mathtools“总是”更好吗?

答案1

我相信答案已经给出了,大部分都在评论中,但这里有一个简短的总结:

如果尚未加载,则包会加载该包。这在许多需要确保加载依赖项的包中很常见。如果你看一下第mathtools60行,你会看到:amsmathmathtools.sty

  \RequirePackage{amsmath}[2000/07/18]

因此,如果您只加载mathtools,您将同时加载两个包,并且您不需要\usepackage{amsmath}在序言中加载。要查看这一点,您可以运行以下最小命令:

  \documentclass{article}
  \usepackage{mathtools}
  \makeatletter
   \@ifpackageloaded{amsmath}{
     \AtBeginDocument{True amsmath is loaded\par}}{}
   \makeatother
  \begin{document}
  \end{document}

当然mathtools不是 的替代包amsmath。从包作者在摘要和介绍中的评论可以清楚地看出这一点:

mathtools 包是 amsmath 的扩展包

希望以上内容能够帮助您更好地了解如何使用 LaTeX 和众多可用的软件包。

相关内容