\Enko

座標平面上の円弧を描画します。
 

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

emathPh.sty
(pszahyou(*)環境については,emathPs.sty)

書式

\Enko<#1>#2#3#4#5
  • #1: key=val 形式のオプション引数
  • #2: 中心
  • #3: 半径を直接与えるか
    tuukaten=xx として,円弧の周上の一点を与えます。
  • #4: 始め角を直接与えるか
    hazimeten=xx として,ベクトル#2xx の方向角を始め角として指定します。
  • #5: 終り角を直接与えるか
    owariten=xx として,ベクトル#2xx の方向角を終り角として指定します。
  • 描画後,円弧の
      始点が \hazimeT
      終点が \owariT
    に保存されています。
  • #1 における有効なキーは
arrowheadsize
円弧に付与する鏃のサイズ変更
hamidasikaku
円弧を延長
hasenLG
円弧を破線で描画
hazimeM
円弧の始点に文字列を出力する
hazimeT
円弧の始点に名前を付けて保存
iro
円弧に色を付与
linethickness
円弧の太さを変更
owariM
円弧の終点に文字列を出力する
owariT
円弧の終点に名前を付けて保存
ten
円弧を点列で表示
yazirusi
円弧に矢印

yazirusi=a : 正の向きに矢印
yazirusi=r : 負の向きに矢印
yazirusi=b : 両向きに矢印
yazirusi=n : 矢印をつけない(デフォルト)

以下,emathPs.sty で定義されている pszahyou(*)環境特有のオプションです。

arcn
描画方向を逆(時計回り)にする
arrowsize
円弧に付与する鏃のサイズ変更
dash
円弧を破線で描画

基本例

中心,半径,開始角,終了角
を与えて円弧を描画します。
Enko01.png

円弧の太さ変更

円弧の太さを変更するには <linethickness=..> オプションを用います。
右辺値は単位を伴う長さです。
デフォルト値は
  zahyou(*)環境では,0.3pt
  pszahyou(*)環境では,1pt
となっています。
linethickness01.png

円弧に色

円弧に色をつけるには
  <iro=..>
オプションを用います。
iro1.png

円弧を破線で

円弧を破線で描画するには
  <hasenLG=..>
オプションを用います。
右辺値は,
  描画する部分の長さ,ギャップの長さ
で,いずれも単位を伴う長さです。
右辺値は , を含みますから
  {描画する部分の長さ,ギャップの長さ}
と中括弧で囲み,グルーピングをしておく必要があります。
hasenLG01.png

円弧を点列で

円弧上に点列を等間隔に並べて表示するには
  <ten=..>
オプションを用います。
右辺値は,点の個数です。
ten.png

半径の間接指定

半径の大きさを指定する代わりに,円周上の1点を指定することも出来ます。
tuukaten.png

開始角,終了角の間接指定

方向角を指定する代わりに,中心から向かっていく点(始め・終わり)を指定することも出来ます。
hazimeten01.png

円弧を延長

円弧を少しはみ出せたい,というときに使用するオプションが
  <hamidasikaku=..>
で,右辺値は,はみ出させる部分の中心角(度数法)です。
hamidasikaku01.png
  • 始点に対するはみ出し角と終点に対するはみ出し角を異なる値にしたければ,
      hamidasikaku={始点に対するはみ出し角,終点に対するはみ出し角}
    と与えることも可能です。
hamidasikaku21.png
  • 描画した円弧の
      始点が \hazimeT,
      終点が \owariT
    に保存されています。
hamidasikaku02.png
  • 始点,終点を別名で保存したいときは
      hazimeT=..,
      owariT=..
    オプションを用います。右辺値は保存したい制御綴の \ を除いた文字列です。
hamidasikaku03.png
  • 始点,終点に名札を添えるだけ,ということであれば
      hazimeM=..,
      owariM=..
    オプションを用います。
hamidasikaku04.png
このオプションの応用例として
角の二等分線の作図法の説明図をごらんください。
hamidasikaku2.png

円弧を矢印に

円弧を矢印にするには,
  <yazirusi=..>
オプションを用います。
右辺値が a のとき正の向きに,
右辺値が r のとき負の向きに,
右辺値が b のとき両向きに,
鏃がつきます。
yazirusi01.png
<hasenLG=..> オプションとの併用も出来ます。
yazirusi05.png

鏃のサイズ変更

鏃のサイズを変更するオプションが
    <arrowheadsize=..>
です。右辺値は,デフォルトサイズを 1 とする相対値(無名数)です。
arrowheadsize.png

--- 以下,pszahyou環境特有の例です。

円弧の描画方向(pszahyou環境)

hazimeten=.., owariten=.. を指定して円弧を描画する場合,
始点から終点まで,正の向き(反時計回り)で描画されます。
arcn01.png
<arcn> オプションを附加したときは,負の向き(時計回り)で描画されます。
arcn02.png

円弧の太さ変更(pszahyou環境)

pszahyou(*)環境では,円弧の太さが zahyou(*)環境より太くなります。
linewidth1.png
zahyou(*)環境と揃えるには,
  <linethickness=..> オプション
を用います。
linethickness02.png
このオプションによる変更は局所的,すなわち当該 \Enko に対してのみ有効です。
広範囲に変更したいときは,\setlinewidth コマンドを用います。

円弧を破線で(pszahyou環境)

<hasenLG=..>オプションは,pszahyou(*)環境でも有効です。
hasenLG02.png

pszahyou(*)環境で特有の
  <dash=..>オプション
も有効ではあります。
dash02.png
  • 上の2つの図を比較してみます。
    どちらも,描画部 1.1mm, ギャップ 1mm は同じです。
    pszahyou(*)環境特有の <dash=..>オプションは,指定通りの長さで描画されます。
    その結果として,終端がギャップ部となって不明確となる,という状況が発生することがあります。
    一方,<hasenLG=..>オプションは,終端が描画部となるように,ギャップを調整しています。

鏃のサイズ変更(pszahyou環境)

円弧に矢印をつけると,鏃が貧弱に見えます。
これは,デフォルトでは矢線の幹の太さを 0.3pt として鏃サイズが設定されているのに対し,
ここでは幹(円弧)は 1pt で描画されているため,バランスが崩れていることによります。
arrowsize1.png
円弧を 0.3pt にするには,上で述べた <linewidth=3> オプションを用います。
arrowsize2.png
逆に鏃サイズを大きくするには
  <arrowsize=..> オプション
を用います。右辺値は,\setarrowsize コマンド
  \setarrowsize<#1>#2#3#4
の引数をそのまま記述します。
ただし,#2 -- 幹の太さ -- は無効です。
この場合,幹は円弧でその太さは <linewidth=..>オプションで変更します。
このオプションは局所的で,当該 \Enko についてのみ有効です。
広範囲に鏃サイズを変更するには,\setarrowsizeコマンドを用います。
arrowsize3.png

注意事項

関連事項


添付ファイル: fileyazirusi05.png 104件 [詳細] fileyazirusi01.png 58件 [詳細] filetuukaten.png 52件 [詳細] fileten.png 141件 [詳細] filelinewidth1.png 52件 [詳細] filelinethickness02.png 57件 [詳細] filelinethickness01.png 106件 [詳細] fileiro1.png 53件 [詳細] filehazimeten01.png 50件 [詳細] filehasenLG02.png 105件 [詳細] filehasenLG01.png 58件 [詳細] filehamidasikaku2p.tex 47件 [詳細] filehamidasikaku21.png 62件 [詳細] filehamidasikaku2.png 110件 [詳細] filehamidasikaku04.png 61件 [詳細] filehamidasikaku03.png 53件 [詳細] filehamidasikaku02.png 54件 [詳細] filehamidasikaku01.png 50件 [詳細] filedash02.png 55件 [詳細] filearrowsize3.png 58件 [詳細] filearrowsize2.png 51件 [詳細] filearrowsize1.png 50件 [詳細] filearrowheadsize.png 111件 [詳細] filearcn02.png 124件 [詳細] filearcn01.png 54件 [詳細] fileEnko01.png 55件 [詳細] fileyazirusi03.png 84件 [詳細] fileyazirusi02.png 97件 [詳細] fileiro2.png 89件 [詳細] fileyazirusi04.png 130件 [詳細] filelinewidth2.png 129件 [詳細] filehazimeten.png 147件 [詳細] filehasen.png 134件 [詳細] filehamidasikaku1.png 147件 [詳細] filedash2.png 130件 [詳細] filedash1.png 135件 [詳細] fileallinethickness.png 133件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-11-27 (木) 19:48:35 (1419d)