このドキュメントは、設定されたすべてのカスタムマクロの動作確認用テストケースです。
各マクロが意図した記法でレンダリングされるか、下記の例を確認してください。
1. 括弧・行列系マクロ
-
\quantity, \qty
行内数式:
{a+b}{a+b}
→ どちらも {a+b} のような大括弧で囲む。
-
\pqty, \bqty, \vqty, \Bqty
行内数式:
(a+b)[a+b]∣x∣{a+b}
→ \pqty は丸括弧、\bqty は角括弧、\vqty は縦線、\Bqty は大括弧(再定義)になるはずです。
-
\mqty, \pmqty, \bmqty, \vmqty, \mdet
配列系(複数行の要素を扱う):
ab(ab)[ab]abab
→ それぞれ、単一の配列、丸括弧内、角括弧内、縦線内、そして行列式形式になるはずです。
2. 絶対値・ノルム
3. 評価・オーダー
4. 演算子・括弧付き演算
-
\commutator, \comm
[A,B][A,B]
→ 角括弧で囲まれた [A, B] を出力。
-
\anticommutator, \acomm
{A,B}{A,B}
→ 中括弧で囲まれた {A, B} を出力。
-
\poissonbracket, \pb
{f,g}{f,g}
→ 同様に中括弧で囲む。
5. ベクトル関連
-
\vectorbold, \vb
vv
→ 太字の v を出力。
-
\vectorarrow, \va
vv
→ 矢印付きの太字 v を出力。
-
\vectorunit, \vu
v^v^
→ 単位ベクトルを表す記法。
-
\dotproduct, \vdot
A⋅BA⋅B
→ ドット積記号を出力。
-
\crossproduct, \cross, \cp
×ab×ab×ab
→ クロス積記号で出力。
-
\gradient, \grad
∇f∇f
→ 勾配(∇)を出力。
-
\divergence, \div
∇⋅F∇⋅F
→ 発散を表す記法。
-
\curl
∇×F
→ 回転(カール)を出力。
-
\laplacian
∇2
→ ラプラシアン演算子を出力。
6. 行列演算子とその他の記号
-
\tr, \Tr
trATrA
→ 行列のトレースを表す。
-
\rank
rankA
→ 行列のランクを出力。
-
\erf
erf(x)
→ 誤差関数を出力。
-
\Res
Res(f)
→ 留数を出力。
-
\principalvalue, \pv, \PV
PPP.V.
→ 主値を表す記号を出力。
-
\Re, \Im
Re{x}Im{x}
→ 実部と虚部を出力。
7. テキストとスペース挿入用マクロ
-
\qqtext, \qq
Sample Text Sample Text
-
\qcomma, \qc, \qcc
a,ba,bac.c.b
-
\qif, \qthen, \qelse, \qotherwise
ifPthenQelseRotherwise
-
\qunless, \qgiven, \qusing, \qassume, \qsince, \qlet, \qfor, \qall, \qeven, \qodd, \qinteger, \qand, \qor, \qas, \qin
unlessxgivenyusingzassumePsincetletnforialljevenkoddlintegermandNorOasPinQ
→ 各マクロが、前後に適切なスペースやテキストを挿入するか確認してください。
8. 微分と導関数
-
\differential, \dd, \d
dxdd
-
\derivative, \dv
dxdfdxdf
-
\partialderivative, \pdv
∂x∂f∂x∂f
-
\variation, \var
δδ
-
\functionalderivative, \fdv
δϕδSδϕδS
9. ブラケット・内積系マクロ
-
\ket, \bra
∣ψ⟩⟨ϕ∣
-
\innerproduct, \braket
⟨ϕ∣ψ⟩⟨ϕ∣ψ⟩
-
\outerproduct, \dyad, \ketbra, \op
∣ψ⟩⟨ϕ∣∣ψ⟩⟨ϕ∣∣ψ⟩⟨ϕ∣∣ψ⟩⟨ϕ∣
-
\expectationvalue, \expval, \ev
⟨A⟩⟨A⟩⟨A⟩
10. 行列要素マクロ
-
\matrixelement, \matrixel, \mel
⟨v∣A∣w⟩⟨v∣A∣w⟩⟨v∣A∣w⟩
11. その他の記号
12. ブロック数式での一括テスト
以下は、複数のマクロを組み合わせたブロック数式の例です。
{1+2}∣x∣ab(ab)∥v∥dxdf∂x∂f=3,(1+2)=3,[1+2]=3,=∣x∣,=ab,=(ab),=∥v∥,=dxdf,=∂x∂f.