ープ私の見解では、かなりの量の数学を含むドキュメントは、AMS-TeXからパッケージをロードする必要があります。したがって、私のドキュメントのプリアンブルのほとんどには、

\usepackage{amsmath, amsthm, amssymb, amsfonts} 

が含まれています(AMS以外のmathtoolsなど)。これらの各パッケージは何をしますか?本当にすべてをリストする必要がありますか、それとも一部が他のパッケージをロードしますか?特に、パッケージはすべてをロードするので、単に<と入力できます。 / p>

\usepackage{ams-everything} 

現在のリストより短いですか?

コメント

  • amssymbamsfontsをロードします。
  • これにはドキュメントがありませんか?

回答

回答のほとんどははじめにから抽出されましたamsmathおよびamsthmのドキュメントのセクション:

  1. amsmathは、数式を含むドキュメントの情報構造と印刷出力を改善するためのその他の拡張機能を提供します。Sこのパッケージで提供される機能の一部は次のとおりです。

    • \DeclareMathOperatorコマンド(補助パッケージamsopn\sinおよび\limに類似した新しい「演算子名」コマンドを定義します。これには、適切な横間隔と正しいフォントスタイルの自動選択が含まれます。およびサイズ(下付き文字または上付き文字で使用する場合でも)。
    • eqnarray環境の複数の代替物により、さまざまな種類の方程式の配置を簡単に記述できます。
    • 方程式の数値は、方程式の内容にオーバープリントされないように自動的に上下に調整されます(eqnarrayとは異なります)。
    • 等号の間隔は、通常の間隔と一致します。 equation環境(eqnarrayとは異なります)。
    • 合計でよく使用される複数行の添え字を生成する方法または製品記号。
    • バリアント方程式numbeを置き換える簡単な方法自動的に指定された数値の代わりに、指定された方程式のr。
    • 選択した方程式のグループに対して、(1.3a)(1.3b)(1.3c)の形式の従属方程式番号を生成する簡単な方法。
    • \textコマンド(補助パッケージamstextを介して)は、ディスプレイ内のテキストのフラグメントをタイプセットします。
  2. amsthmは、定理のような構造を定義するのに役立ちます。ドキュメントの概要には、パッケージの簡潔な説明が記載されています。

    amsthmパッケージは拡張機能を提供します定理のような環境を定義するためのLaTeXの\newtheoremコマンドのバージョン。拡張された\newtheorem\theoremstyle仕様(Mittelbachのtheoremパッケージのように)であり、番号のない環境を定義するための*形式があります。 amsthmパッケージは、最後にQEDシンボルを自動的に追加するproof環境も定義します。 AMSドキュメントクラスにはamsthmパッケージが組み込まれているため、ここで説明するすべてがそれらにも適用されます。

    amsthmの場合パッケージは非AMSドキュメントクラスで使用され、amsmathパッケージでは、amsthmを、以前ではありません。

  3. amssymbは拡張機能を提供しますシンボルコレクション。たとえば、amssymbを読み込んだ後、次の追加のバイナリリレーションシンボルがあります:\barwedge\boxdot\boxminus\boxplus\boxtimes\Cap\Cup(およびその他多数)、矢印\leadsto、およびおよび\Diamond。もう1つの便利な機能は、\mathbbコマンドで黒板の太字を生成する

amssymb内部でamsfontsをロードしますが、前者をロードするのに十分です。

私の知る限り、amsmathamsthm、およびamssymbであるため、標準クラスを使用する場合は、3つすべてをロードする必要があります。 (bookreportarticle)。

AMSコレクションのドキュメントクラスの1つ(amsbookamsart)が使用されている場合は、 「amsmathをロードする必要はありません、またはamsthm; amssymbは明示的にする必要がありますロードされました。

コメント

  • amsmath\eqrefおよび\tag
  • mathtoolsamsmathをロードし、いくつかのバグを修正します、および追加の便利な機能を提供します。その多くは、既存のamsmath構文の拡張です(@Wernerによる回答にも関連します)。

回答

AMS-LaTeXバンドル

現時点では、バンドル全体をロードするams-allパッケージは存在しません。

* これパッケージには依存関係はありません。

コメント

  • わかりやすく簡潔な回答です。
  • @ Werner- amsthmamsfontsロードしませんamsmathが読み込まれているかどうかを確認し、その回答に基づいて特定の決定を行います(ただし、amsmathは読み込まれません)。
  • @barbarabeeton:もちろんです。当時(2011年10月)、 amsthm に依存関係があった可能性はありますか?
  • @ Werner- ' amsthmにそのような依存関係があったとは思いません。 (最後の"意味のある"の更新は2004年でした。)ただし、amsthmamsclass.dtxから生成され、その.dtxファイルから生成された3つのクラスファイルも do ロードamsmath、このような結論に簡単にたどり着く方法がわかります。
  • @Werner amssymb 'とamsgen 'のリンクが壊れています。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です