@@ -11,21 +11,19 @@ toc-anchor-text: "追加レッスン:数式"
1111` amsmath ` にはメインレッスンで紹介した` align* ` 環境以外にも多数のディスプレイ数式環境を提供しています。そうした環境のうち、主なものとしてはアライメントが不要な複数行に渡るディスプレイ数式用の` gather ` 環境や、長い単一の数式を複数行に切り分ける(最初の行を左に、最後の行を右にアライメントする)ための` multline ` 環境があります。すべての環境について、` * ` を付けるとデフォルトで数式番号の付与が省略されます。
1212
1313``` latex
14- % !TEX program=pdflatex
15- \documentclass[a4paper]{article}
16- \usepackage[T1]{fontenc}
17-
14+ \RequirePackage{plautopatch}
15+ \documentclass[dvipdfmx]{jlreq}
1816\usepackage{amsmath}
1917
2018\begin{document}
2119
22- Gather
20+ Gather環境
2321\begin{gather}
2422 P(x)=ax^{5}+bx^{4}+cx^{3}+dx^{2}+ex +f\\
2523 x^2+x=10
2624\end{gather}
2725
28- Multline
26+ Multline環境
2927\begin{multline*}
3028 (a+b+c+d)x^{5}+(b+c+d+e)x^{4} \\
3129 +(c+d+e+f)x^{3}+(d+e+f+a)x^{2}+(e+f+a+b)x\\
@@ -39,12 +37,11 @@ Multline
3937` amsmath ` のアライメント環境はカラムのペアを受け取って、それぞれの最初のカラムを右側に、2つ目のカラムを左側にアライメントするように設計されています。このため複数の数式を並べる際に、関係演算子を基準としてアライメントすることが可能です。
4038
4139``` latex
42- % !TEX program=pdflatex
43- \documentclass{article}
44- \usepackage[T1]{fontenc}
40+ \RequirePackage{plautopatch}
41+ \documentclass[dvipdfmx]{jlreq}
4542\usepackage{amsmath}
4643\begin{document}
47- Aligned equations
44+ アライメントされた数式たち
4845\begin{align*}
4946a &= b+1 & c &= d+2 & e &= f+3 \\
5047r &= s^{2} & t &=u^{3} & v &= w^{4}
@@ -56,12 +53,11 @@ r &= s^{2} & t &=u^{3} & v &= w^{4}
5653さらに、アライメントを行うディスプレイ数式環境には` ed ` で終わるバリエーションもあります。これらはより大きなディスプレイ数式の中に入れて使用することができます。例えば` aligned ` と` gathered ` はそれぞれ` align ` と` gather ` の変種です。
5754
5855``` latex
59- % !TEX program=pdflatex
60- \documentclass{article}
61- \usepackage[T1]{fontenc}
56+ \RequirePackage{plautopatch}
57+ \documentclass[dvipdfmx]{jlreq}
6258\usepackage{amsmath}
6359\begin{document}
64- Aligned:
60+ Aligned環境
6561\[
6662\left.\begin{aligned}
6763a&=b\\
7975` aligned ` は` tabular ` のものと似た位置指定を行うオプション引数を取ることができます。これはインライン数式を先頭行にアライメントするような場合に便利です。以下のコード例の2項目を比較してみてください。
8076
8177``` latex
82- % !TEX program=pdflatex
83- \documentclass{article}
84- \usepackage[T1]{fontenc}
78+ \RequirePackage{plautopatch}
79+ \documentclass[dvipdfmx]{jlreq}
8580\usepackage{amsmath}
8681\begin{document}
8782\begin{itemize}
10499LaTeX標準では数式内の記号をボールド体にする方法は2つあります。数式全体をボールド体にする場合は` \boldmath ` コマンドをその数式の記述に入る前に宣言します。また` \mathbf ` コマンドを使用すると独立の文字や単語を立体かつボールドなローマン体にすることができます。
105100
106101``` latex
107- % !TEX program=pdflatex
108- \documentclass[a4paper]{article}
109- \usepackage[T1]{fontenc}
102+ \RequirePackage{plautopatch}
103+ \documentclass[dvipdfmx]{jlreq}
110104
111105\begin{document}
112106
@@ -116,16 +110,15 @@ $(x+y)(x-y)=x^{2}-y^{2}$
116110{\boldmath $(x+y)(x-y)=x^{2}-y^{2}$ $\pi r^2$}
117111
118112$(x+\mathbf{y})(x-\mathbf{y})=x^{2}-{\mathbf{y}}^{2}$
119- $\mathbf{\pi} r^2$ % bad use of \mathbf
113+ $\mathbf{\pi} r^2$ % \mathbfの誤った使い方
120114\end{document}
121115```
122116
123117通常の太さの数式の中で太字の記号(` \boldmath ` 宣言時に出力されるもの)を使用したい場合には` bm ` パッケージが提供する` \bm ` コマンドを用いることができます。` \bm ` コマンドは` = ` のような記号やギリシャ文字に対しても効果を発揮します(上のコード例では` \mathbf ` が` \pi ` に対しては効果を発揮していないことに注意してください)。
124118
125119``` latex
126- % !TEX program=pdflatex
127- \documentclass[a4paper]{article}
128- \usepackage[T1]{fontenc}
120+ \RequirePackage{plautopatch}
121+ \documentclass[dvipdfmx]{jlreq}
129122\usepackage{bm}
130123
131124\begin{document}
@@ -144,9 +137,8 @@ $\alpha + \bm{\alpha} < \beta + \bm{\beta}$
144137` mathtools ` パッケージは内部で` amsmath ` パッケージを読み込んで多くの追加機能を提供します。一例を挙げると、` amsmath ` の行列用の環境に各カラムのアライメントを指定するオプションを追加します。
145138
146139``` latex
147- % !TEX program=pdflatex
148- \documentclass[a4paper]{article}
149- \usepackage[T1]{fontenc}
140+ \RequirePackage{plautopatch}
141+ \documentclass[dvipdfmx]{jlreq}
150142\usepackage{mathtools}
151143
152144\begin{document}
@@ -168,19 +160,19 @@ $\alpha + \bm{\alpha} < \beta + \bm{\beta}$
168160
169161``` latex
170162% !TEX program=lualatex
171- \documentclass[a4paper]{article}
163+ \documentclass{jlreq} % LuaLaTeX使用時はdvipdfmxは指定しない
172164\usepackage{unicode-math}
173165\setmainfont{TeX Gyre Pagella}
174166\setmathfont{TeX Gyre Pagella Math}
175167
176168\begin{document}
177169
178- One two three
170+ いち、に、さん
179171\[
180172\log \alpha + \log \beta = \log(\alpha\beta)
181173\]
182174
183- Unicode Math Alphanumerics
175+ Unicodeの数学用英数字記号( Math Alphanumerics)
184176\[A + \symfrak{A}+\symbf{A}+ \symcal{A} + \symscr{A}+ \symbb{A}\]
185177
186178\end{document}
0 commit comments