\iiiHenKo
座標空間 ((ps)zahyou(*)環境) に辺弧 (\HenKo) を描画します。
emathPk.sty
\iiiHenKo[#1]<#2>#3#4#5 #1: 弧を点線にする場合,点の個数(*を指定した場合は,一任) #2: \HenKo の key=val をコンマ区切りで並べます。 #3,#4 : 辺の両端点 #5 : 配置する文字列
#2 における有効な key は
0 (arc) | 円:デフォルト |
1 (ellipse) | 楕円 |
2 (triangle) | 折れ線(辺と併せて三角形) |
3 (parallel) | 平行線 |
4 (bracket) | 大括弧(辺と併せて長方形) |
6 (trapezoid) | 折れ線(辺と併せて等脚台形) |
7 (paren) | 小括弧(両端の四分円を線分で結ぶ) |
8 (brace) | 中括弧 |
以下,emathPs.sty で定義されている pszahyou(*)環境特有のオプションです。
\HenKoP
\iiiHenKo は,端点1 から端点2 への進行方向右側に辺弧を描画します。
端点の順序を逆にすると,反対側に描画します。
辺弧を点線にするには,オプション[..] で点の個数を指定します。
[..] における点の個数は,線分の長さに応じて増減させます。 面倒なときは [*] として,その個数を TeX に任せることも 可能です。
辺弧を破線で描画するのが <hasenLG=..> オプション です。このオプションは \Enko コマンドに引き渡されます。 詳細は \Enko コマンドのページをご覧ください。
辺弧に色をつけるには <henkocolor=..> オプション を用います。右辺値はカラーネームです。
<yazirusi=..> オプションで,辺弧に矢印をつけることが出来ます。 右辺値は a : 終点に矢印 r : 始点に矢印 b : 両方に矢印
辺弧と線分の距離 -- 辺弧中点と線分の距離は, デフォルトでは 1.6ex となっています。 これを変更するオプションが henkoH=.. です。
文字列が長いときなど、文字列を動かしたいときがあります。 このためのオプションが <putoption=..> です。 右辺値は,\Put の配置微調整オプションです。
上の場合のように文字列が長い場合,文字列が線分と平行となるように回転させることも可能です。
文字列を配置する基準点は、辺弧中点ですが, 場合によっては移動したいことがあります。
弧状における配置点の内分比 1:1 を変更するのが,<putpos=..> オプションです。 内分比を 0.6:0.4 にして,線分ABの長さを示す 5 を点B の方に寄せてみます。
文字列配置基準点を変更するもう一つのオプションが henkomoziH=.. です。 <henkomoziH=..>オプションは 辺弧の中心と辺弧中点を結ぶ直線上 で動かします。 右辺値は,単位を伴う長さで, 辺弧中点と配置基準点の符号付距離 を指定します。 正の場合は,円の外部に 負の場合は,円の内部に 設定されます。
\iiiHenKo では,文字列を白抜きで \colorbox{white}{文字列} として配置しています。 このさい,\fboxsep の値は 1pt に設定しています(局所的で他には影響は及びません)。 その値を変更するには henkosep=.. オプション を用います。
デフォルトでは,文字列は白抜きで配置されます。 しかし,文字列を辺弧の傍に配置するときは白抜きしたくないこともあります。 下の例では,白抜きの部分が辺弧にかかってしまいます。
白抜きをするか否かを決めるオプションが <sironuki=..> で,右辺値は true(デフォルト) false のいずれかです。下の例では false として,白抜きをせずに文字列を配置しています。
辺弧は,デフォルトでは円弧です。 これを変更するオプションが <henkotype=..>オプション です。
デフォルトでは円弧が描かれますが, henkotype=0 あるいは henkotype=arc としても同じです。
辺弧を楕円にするオプションが henkotype=1 あるいは henkotype=ellipse です。
楕円弧を破線とするには, zahyou(*)環境では hasen=.. オプションを, pszahyou(*)環境では dash=.. オプションを 併用します。
弧を折れ線として,辺と併せて三角形となるようにするオプションが henkotype=2 あるいは hekotype=triangle です。
辺と平行な線分を描画するのが henkotype=3 あるいは henkotype=parallel です。
これでは余り使い道がなさそうですが, 弧(この場合は線分)の両端に矢印を入れるとか
さらに,辺の両端と弧(この場合平行線)の両端 を結ぶ線を引くオプション henkosideb=.., henkosidet=.. を用いると,使える場面がありそうです。
これらのオプションの右辺値は実数(無名数)で 0 のとき辺の両端 1 のとき弧の両端 となります。
辺の両端と弧(弧の場合平行線)の両端 を結ぶ線を加工(線の太さ,色,破線) したいときは, <henkosideoption=..> オプションを用います。右辺値は \Drawline に引き渡されます。
両端に四分円を描き,それらを線分で結びます。
弧を折れ線で描画し,辺と併せて長方形をつくります。
<oval=..>オプションと併用して,コーナーを丸くすることも出来ます。
弧を折れ線で描画し,辺と併せて等脚台形をつくります。
psZahyou環境では,線が太めになります。
この場合,辺弧の太さを細くしたい,という場合に linewidth=.. オプションを用います。 右辺値は,単位を伴う長さです。無名数の場合,単位は 0.1pt とみなされます。
psZahyou(*)環境で,辺弧を破線とするには <dash=..> オプション を用います。右辺値は \setdash コマンドの引数です。