我继续阅读http://en.wikibooks.org/wiki/LaTeX/Mathematics:
该
mathtools
软件包修复了一些amsmath
怪癖并添加了一些有用的设置、符号和环境amsmath
。
这听起来就像“mathtools
拥有一切,amsmath
甚至更多”,不是吗?
有哪些情况适合使用amsmath
而不是mathtools
?
换句话说:mathtools
“总是”更好吗?
答案1
我相信答案已经给出了,大部分都在评论中,但这里有一个简短的总结:
如果尚未加载,则包会加载该包。这在许多需要确保加载依赖项的包中很常见。如果你看一下第mathtools
60行,你会看到:amsmath
mathtools.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 和众多可用的软件包。