http://en.wikibooks.org/wiki/LaTeX/Mathematics :
mathtools
パッケージはいくつかのamsmath
を修正しますamsmath
にいくつかの便利な設定、記号、環境を追加します。
「mathtools
には、amsmath
にあるすべてのものがあります」、そうではありませんか?
正当化される場合がありますmathtools
の代わりにamsmath
を使用しますか?
言い換えると、mathtools
「常に」より良いですか?
コメント
groups.google.com/group/comp.text.tex/msg/2cddb7e230d50439 を参照してください
@MarcoDaniel 'のコメントから明らかでない場合は、パッケージにはamsmath
パッケージが含まれています。
@Peter load
の方が適切な場合があります、mathtools
には独自のバージョンのamsmath
が付属していません;-)
@daleif:行の1つmathtools
のコードは\RequirePackage{amsmath}
であるため、amsmath
のコンテンツが含まれます/読み込まれます/ mathtools
によってインポートされました。 load
がLaTeX構文の一部であることを知らないので、includeの方が良い選択だと思います(ただし、キーワードであることを示します)。英語は私の最高ではありません:-)正しい単語を選択するのは他の人に任せてください。
答え
答えは主にコメントで提供されていると思いますが、ここに短い要約があります:
mathtools
パッケージはamsmath
パッケージ(まだロードされていない場合)。これは、依存関係が確実に読み込まれるようにする必要がある多くのパッケージで一般的です。 mathtools.sty
の60行目を見ると、次のように表示されます。
\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
は
。これは、要約と紹介のパッケージ作成者のコメントから明らかです。
mathtoolsパッケージはamsmathの拡張パッケージです
上記が、LaTeXと利用可能な多くのパッケージを回避する方法を見つける方法についてもう少し役立つことを願っています。
回答
なぜ「確かにmathtoolsはamsmathの代替パッケージではない。これは、パッケージ作成者の要約と紹介のコメントから明らかです」 mathtoolsにはamsmathが含まれているので、mathtoolsが代わりになります…原因mathtools = amsmath + other stuff
コメント
mathtools
は