\EMxymatrix

array環境のセル間に矢線を付加します。
矢線は,tpic-specials で描画されますが,EMxymatrix.sty にロードオプション
  [pict2e]
を付した場合は,pict2e.sty により描画されます。
 

定義されているスタイルファイル

EMxymatrix.sty

  • ロードオプション [pict2e] を付した場合については,pict2e-LO-EMxymatrix をご覧ください。
  • emathZ.sty にも \EMxymatrix コマンドが定義されていますが,仕様はまったく異なります。
    そちらを使用したい場合は,EMxymatrix.sty をロードせずにお使いください。
    EMxymatrix.sty をロードした場合は,emathZ.sty の \EMxymatrix コマンドは無効化されます。
  • EMxymatrix.sty からは次のスタイルファイルが読み込まれます。
      emathPxy.sty
      emathT.sty
    emathT.sty を [arydshln] オプション付きで読み込みたい場合は
      \usepackage[arydshln]{emathT}
      \usepackage{EMxymatrix}
    の順で読み込みます(逆順はエラーとなります)。

書式

\EMxymatrix<#1>#2
  • #1: key=val
  • #2: array環境内の記述に加えて,\ar コマンドでセル間に矢線(複数可)を付加します。
  • #1 における有効な key は
idou
矢線の位置を移動
idouE
矢線の終点を移動
idouS
矢線の始点を移動
wa?
矢線の横方向の長さ (デフォルト値は 3em)
ws?
セルの横幅     (デフォルト値は 1em+\arraycolsep)
yul?
y軸方向の\unitlength (デフォルト値は 2\baselineskip)
\ar<#1>[#2]#3
  • #1: key=val
    有効なキーは
drawlineoption
\Drawline に引き渡されるオプション
idou
矢線の位置を移動
idouE
矢線の終点を移動
idouS
矢線の始点を移動
  • #2: 矢線の向き
r
l
d
u
c
組合せ
斜め
重複
隣ではなく,飛ばして
  • #3: オプション引数で,矢線の傍に配置する文字列
    \HenKo を呼び出すことで,文字列を配置します。
      <\HenKo のオプション>{文字列1});<\HenKo のオプション>{文字列2};....
    として,セミコロン(;)区切りで,複数の文字列を配置することが可能です。

基本例

\EMxymatrix の引数の記述は,array環境内とほぼ同様です。
このセル間に矢線を引くことを目的としています。
ex01.png

矢線

右向き矢線

セル間に右向き矢線を配置するには,矢線の出発セルに
  \ar[r]
を付加します。
arr01.png

左向き矢線

セル間に左向き矢線を配置するには,矢線の出発セルに
  \ar[l]
を付加します。
arl01.png

両向き矢線

矢印を両向きにつけたいときは,
  \ar<drawlineoption={....}> 
によって,\Drawline に引き渡されるオプションを追加します。
arr02.png

下向き矢線

セル間に下向き矢線を配置するには,矢線の出発セルに
  \ar[d]
を付加します。
ard01.png

上向き矢線

セル間に上向き矢線を配置するには,矢線の出発セルに
  \ar[u]
を付加します。
aru01.png

斜めの矢線

セル間に斜めの矢線を配置するには,矢線の出発セルに
  \ar[...]
とするさい,\ar のオプション引数 [...] に
  l, r, d, u
を複数組み合わせて記述します。
まずは,右下に向かう矢線の場合は
  rd
または
  dr
ですが,この2つの結果は異なります。
arrd01.png
ardr01.png

停留円

動かないことを示す矢印付きの円を描画します。
hudou01.png

セルを飛ばして矢線

矢線は隣のセルまで引かれますが,飛ばして先まで引くことも可能です。
下の例では \ar[rr] で,(1,1)セルから右隣の(1,2)セルを通り越して,(1,3)セルまで
矢線を延ばしています。
arrr01.png
  • (1,3)セルに入る2つの矢線の終点が一致しています。
    一方(あるいは両方)の終点位置をずらすには,\ar に
        <idouE=..> オプション
    をつけます。

複数の矢線

一つのセルから複数の矢線を引くには
  \ar....
を列記します。
ars01.png
  • 複数の矢線の始点は同一です。矢線の始点をずらすには,\ar に
        <idouS=..> オプション
    をつけます。

矢印なし(無向グラフ)

矢印をつけたくなければ
  \changeArrowHeadSize{0}
としておきます。
mukou01.png

矢線の位置調整

始点調整

矢線の始点を動かすオプションです。
下の図では,一つのセルから3本の矢線が出発しています。
idouS01.png
矢線の始点をずらすには \ar に
  <idouS=..>オプション
を付加します。右辺値は,変位ベクトルで,成分は単位を伴う長さです。
idouS02.png

終点調整

矢線の終点を動かすオプションです。
下の図では,一つのセルに3本の矢線が入ってきます。
idouE01.png
矢線の終点をずらすには \ar に
  <idouE=..>オプション
を付加します。右辺値は,変位ベクトルで,成分は単位を伴う長さです。
idouE02.png

始点・終点同時調整

同方向に,両端から矢線を引くと重なってしまいます。
idou01.png
始点・終点を両方動かすさい,変位ベクトルが共通なら
  <idou=..>オプション
で済ますことができます。
idou02.png

矢線に文字

デフォルト

矢線に文字を添えるには
  \ar[.]{文字列}
とします。
str01.png
  • この機能実現には,\HenKo を利用しています。
      \HenKo[0]<henkotype=parallel,henkoH=0pt>{矢線の始点}{終点}{文字列}
    として,矢線の中点に白抜きで文字列を配置します。
  • \HenKo を用いていますから,color.sty を読み込んでおくことが必要です。

文字位置の修正

文字列に
  <\HenKo のオプション>
を前置することで文字の位置などを変更することができます。
str02.png

複数の文字列

`;'で区切ることにより,複数の文字列を配置することができます。
str03.png

応用例

階差数列

階差数列を表現するのに,\EMxymatrix を用いることができます。
隠蔽化したマクロ \xykaisasuuretu の使用例です。
xykaisa01.png

変遷図

推移確率を図示する例です。
ex11.png
ex11a.png
  • 上のリストは,旧仕様(emathZ.sty で定義されている \EMxymatrix)です。
    新仕様(EMxymatrix.sty で定義されている \EMxymatrix)によるものは,
    次の「入試問題から」をご覧ください。

部分積分

部分積分の流れ図を示す例です。
bubunsekibun01.png

可換図 (commutative diagram)

CommutativeDiagram01.png

クイバー (quiver)

quiver01.png

入試問題から

2008 東京大file0021200806.tex0021200806.png
2007 名古屋大file0043200709.tex0043200709.png
2013 東北大file0010201312.tex0010201312fig.png
2012 札幌医科大file1001201202.tex1001201202fig.png

関連事項


添付ファイル: file0010201312.tex 428件 [詳細] file0010201312fig.png 279件 [詳細] filebubunsekibun01.tex 239件 [詳細] filebubunsekibun01.png 416件 [詳細] file1001201202.tex 332件 [詳細] file1001201202fig.png 337件 [詳細] filexykaisa01.png 378件 [詳細] filehudou01.png 263件 [詳細] filequiver01.tex 360件 [詳細] filequiver01.png 317件 [詳細] filekakanzu02.tex 284件 [詳細] filekakanzu01.tex 285件 [詳細] filemukou01.png 242件 [詳細] fileCommutativeDiagram01.png 486件 [詳細] filestr03.png 486件 [詳細] file0043200709.tex 624件 [詳細] file0043200709.png 502件 [詳細] file0021200806.tex 621件 [詳細] file0021200806.png 386件 [詳細] filestr02.png 376件 [詳細] filestr01.png 445件 [詳細] fileidou02.png 384件 [詳細] fileidou01.png 447件 [詳細] fileidouE02.png 451件 [詳細] fileidouE01.png 420件 [詳細] fileidouS02.png 504件 [詳細] fileidouS01.png 454件 [詳細] filears01.png 427件 [詳細] filearrr01.png 395件 [詳細] filearrd01.png 414件 [詳細] fileardr01.png 446件 [詳細] filearu01.png 438件 [詳細] fileard01.png 434件 [詳細] filearr02.png 416件 [詳細] filearl01.png 408件 [詳細] filearr01.png 406件 [詳細] fileex01.png 426件 [詳細] fileex11a.png 495件 [詳細] fileex11.png 509件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-06-09 (月) 07:08:00 (1902d)