Tuesday 17 April 2012

\stackrel \mathop

\(\LaTeX\) の話です.
普段,例えば = の上に def. という文字列をつける ( \(\stackrel{\text{def.}}{=}\) ) にあたっては,\stackrel を使っていたのだけれど,
今日ちょっと機会があって調べなおしてみると, \mathop もあるらしい.
名前からして \mathop って math operator のこと(きっと).
(上下につけるというよりは,だから,operator として宣言することに主眼がある命令かも.もっと公式な説明にあたってみないといけないだろう.)
とすれば,多分\stackrel とは両サイドのスペーシングが違うのだろう,と思って,幾つか比較をしてみた.
確かに2つで違うのが判る.
なお, \mathop は \mathop{ } ^{ } _{ } の形で使うことができ,例えば
\( A\displaystyle \mathop{\Longleftrightarrow}^{\text{def.}}_{3} B.\)

 上から順に,
 a \Longleftrightarrow b
 a \mathop{\Longleftrightarrow}^{\text{def.}}b
 a \stackrel{\text{def.}}{\Longleftrightarrow}b
 a \Longleftrightarrow b
  a=b
  a+b
 a \mathop{=}^{\text{A}} b
a=b
 a \stackrel{\text{A}}{=} b
 a+b

 上下で見比べられるように冗長に作ってある.



こういうのって正書法みたいなのがあるから,それもきちんと身につけないと.

No comments:

Post a Comment