\usepackage{amsmath, amsthm, amssymb, amsfonts}
が含まれています(AMS以外のmathtools
など)。これらの各パッケージは何をしますか?本当にすべてをリストする必要がありますか、それとも一部が他のパッケージをロードしますか?特に、パッケージはすべてをロードするので、単に<と入力できます。 / p>
\usepackage{ams-everything}
現在のリストより短いですか?
コメント
回答
回答のほとんどははじめにから抽出されましたamsmath
およびamsthm
のドキュメントのセクション:
-
amsmath
は、数式を含むドキュメントの情報構造と印刷出力を改善するためのその他の拡張機能を提供します。Sこのパッケージで提供される機能の一部は次のとおりです。-
\DeclareMathOperator
コマンド(補助パッケージamsopn
)\sin
および\lim
に類似した新しい「演算子名」コマンドを定義します。これには、適切な横間隔と正しいフォントスタイルの自動選択が含まれます。およびサイズ(下付き文字または上付き文字で使用する場合でも)。 -
eqnarray
環境の複数の代替物により、さまざまな種類の方程式の配置を簡単に記述できます。 - 方程式の数値は、方程式の内容にオーバープリントされないように自動的に上下に調整されます(
eqnarray
とは異なります)。 - 等号の間隔は、通常の間隔と一致します。
equation
環境(eqnarray
とは異なります)。 - 合計でよく使用される複数行の添え字を生成する方法または製品記号。
- バリアント方程式numbeを置き換える簡単な方法自動的に指定された数値の代わりに、指定された方程式のr。
- 選択した方程式のグループに対して、(1.3a)(1.3b)(1.3c)の形式の従属方程式番号を生成する簡単な方法。
-
\text
コマンド(補助パッケージamstext
を介して)は、ディスプレイ内のテキストのフラグメントをタイプセットします。
-
-
amsthm
は、定理のような構造を定義するのに役立ちます。ドキュメントの概要には、パッケージの簡潔な説明が記載されています。amsthm
パッケージは拡張機能を提供します定理のような環境を定義するためのLaTeXの\newtheorem
コマンドのバージョン。拡張された\newtheorem
は\theoremstyle
仕様(Mittelbachのtheorem
パッケージのように)であり、番号のない環境を定義するための*
形式があります。amsthm
パッケージは、最後にQEDシンボルを自動的に追加するproof
環境も定義します。 AMSドキュメントクラスにはamsthm
パッケージが組み込まれているため、ここで説明するすべてがそれらにも適用されます。amsthm
の場合パッケージは非AMSドキュメントクラスで使用され、amsmath
パッケージでは、amsthm
を、以前ではありません。 -
amssymb
は拡張機能を提供しますシンボルコレクション。たとえば、amssymb
を読み込んだ後、次の追加のバイナリリレーションシンボルがあります:\barwedge
、\boxdot
、\boxminus
、\boxplus
、\boxtimes
、\Cap
、\Cup
(およびその他多数)、矢印\leadsto
、およびおよび\Diamond
。もう1つの便利な機能は、\mathbb
コマンドで黒板の太字を生成する
amssymb
内部でamsfonts
をロードしますが、前者をロードするのに十分です。
私の知る限り、amsmath
、amsthm
、およびamssymb
であるため、標準クラスを使用する場合は、3つすべてをロードする必要があります。 (book
、report
、article
)。
AMSコレクションのドキュメントクラスの1つ(amsbook
、amsart
)が使用されている場合は、 「amsmath
をロードする必要はありません、またはamsthm
; amssymb
は明示的にする必要がありますロードされました。
コメント
-
amsmath
も\eqref
および\tag
-
mathtools
はamsmath
をロードし、いくつかのバグを修正します、および追加の便利な機能を提供します。その多くは、既存のamsmath
構文の拡張です(@Wernerによる回答にも関連します)。
回答
AMS-LaTeXバンドル aに関するパッケージの依存関係の階層は次のとおりです。 >:
現時点では、バンドル全体をロードするams-all
パッケージは存在しません。
* これパッケージには依存関係はありません。
コメント
- わかりやすく簡潔な回答です。
- @ Werner-
amsthm
はamsfonts
をロードしません。amsmath
が読み込まれているかどうかを確認し、その回答に基づいて特定の決定を行います(ただし、amsmath
は読み込まれません)。 - @barbarabeeton:もちろんです。当時(2011年10月)、
amsthm
に依存関係があった可能性はありますか? - @ Werner- '
amsthm
にそのような依存関係があったとは思いません。 (最後の"意味のある"の更新は2004年でした。)ただし、amsthm
はamsclass.dtx
から生成され、その.dtx
ファイルから生成された3つのクラスファイルも do ロードamsmath
、このような結論に簡単にたどり着く方法がわかります。 - @Werner
amssymb
'とamsgen
'のリンクが壊れています。
amssymb
はamsfonts
をロードします。