AMS-LaTeX
表示
最新版 |
v2.20 |
---|---|
プログラミング 言語 | LaTeX, TeX |
対応OS | Unix系、Windows |
プラットフォーム | TeX Live, MiKTeX |
種別 | ライブラリ |
ライセンス | LaTeX Project Public License |
公式サイト |
www |
AmS-LaTeXは、アメリカ数学会 (AMS) 向けに開発された、数学的記述のための LaTeXのドキュメントクラスとパッケージのコレクションである。複数行その他の数学的記述の組版、ドキュメントクラス、多数の数学記号を含むフォントなどを追加する[1]。
開発経緯[編集]
AMS は元々 Michael Spivak による TeXのマクロパッケージである AmS-TeXの開発を支援していた。しかし、その後レスリー・ランポートによってTeXをより使いやすくしたLaTeXが開発されると、LaTeXの中で AmS-TeXの機能を使えるようにすることが望まれるようになり、Frank Mittelbach や Rainer Schöpf の主導のもと AmS-LaTeXが開発された[2]。 2023年2月現在、AMS が提供しているLaTeXユーティリティは以下の通り[3]で、AmS-TeXは過去のものとなっている。 ●AmS-LaTeX‥AMS 出版物のためのドキュメントクラス群 amscls と数式の書きやすさや組版品質を向上させるパッケージ amsmath の二部構成 ●AMSFonts‥数式用フォントの拡張や多数の数学記号を提供するパッケージ amssymb と Eular フォントを使用するためのパッケージ群︵eucal, eufrak, euscript︶ ●amsrefs‥AMS 論文誌用の文献目録スタイルを提供するパッケージ ●snapshot‥LaTeX ドキュメントの外部依存関係リストを取得するパッケージ 高度な数式を使う際には amsmath と AMSFonts を使用することが標準的であるとされる[4]。AmS-LaTeXの構成[編集]
︵内部用パッケージ・ドキュメントクラスである amsgen.sty, amsdtx.cls, amsldoc.cls は省略した。︶ amsmath 部分[5] ●amsmath.sty‥メインのパッケージであり、別行立て数式やその他の数学的な構成物のための機能を提供する。以下のパッケージを自動で読み込む。 ●amstext.sty‥別行立て数式中にテキストボックスを挿入する\text
コマンドを提供する。
●amsopn.sty‥基本的な演算子名︵\sin
, \li
m
など︶と演算子のユーザ定義のためのコマンド \Decl
areMathOperator
を提供する。
●amsbsy.sty‥数式におけるイタリック体の太字を提供する。現在はbmパッケージの使用が推奨されているが互換性のために残されている。
また、AmS-LaTeXのバージョン1.1までは AmS-TeXの影響が強く残り、バージョン 1.2 からLaTeX2ε に適合する形に刷新された[2]ため、旧バージョンとの互換性のための以下のパッケージが存在する。これらは amsmath によって自動的に読み込まれるものではない。
●amstex.sty‥バージョン1.1までの AmS-LaTeXの中心であったパッケージ。
●amscd.sty‥ごく単純な可換図式の描画機能を提供する。現在は diagram, xypic, kuvio などのパッケージの使用が推奨されている。
●amsxtra.sty‥バージョン1.1に存在したコマンドで、現在の amsmath では取り除かれているものを提供する。
amscls 部分
●amsart.cls‥AMS の論文誌記事用ドキュメントクラス。
●amsproc.cls‥AMS の学会論文︵プロシーディングス︶用ドキュメントクラス。
●amsbook.cls‥AMS の書籍用ドキュメントクラス。
●amsmidx.sty‥索引を複数箇所に分割する機能を提供する amsbook 補助パッケージ。
●amsbooka.sty‥章ごとに著者が異なる場合向けの amsbook 補助パッケージ。
●upref.sty‥\ref
による参照を直立体にする。
●amsthm.sty‥定理や証明を適切なスタイルで記述するための環境を提供する。
使用例[編集]
LaTeX2eの次のコードにより、AMS-LaTeXロゴが生成される︵︶。 %%% -- AMS-LaTeX_logo.tex -------
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\AmS-\LaTeX
\end{document}
パッケージには、複数行の式を書式設定するための一連の機能がある。例えば次のコード
\begin{align}
y &= (x+1)^2 \\
&= x^2+2x+1
\end{align}
は、次のように2行の等号が互いに整列するようにする。
AMS-LaTeXには、定理や補題などの書式設定や番号付けのための多くの柔軟なコマンドも含まれている。たとえば、theorem環境
\begin{theorem}[Pythagoras] Suppose $a\leq b\leq c$ are the side-lengths of a right triangle.\\ Then $a^2+b^2=c^2$.\end{theorem}
\begin{proof}. . . \end{proof}
は、以下を生成する。
Theorem (Pythagoras) Suppose are the side-lengths of a right triangle.
Then .
Proof. . . □
脚注[編集]
出典[編集]
- ^ Gratzer 1996.
- ^ a b 奥村 & 黒木 2020, p. 105.
- ^ “AMS :: TeX Resources” (英語). American Mathematical Society. 2023年2月3日閲覧。
- ^ 奥村 & 黒木 2020, p. 106.
- ^ “User's Guide for the amsmath Package (Version 2.1)” (英語) (2020年). 2023年2月3日閲覧。