&size(24){''\iiiPutStr''};~
 座標空間で文字列を配置したい場所がたてこんでいるときなど,少し離れた位置に文字列を置き,目的位置まで矢線をひきます。

&size(24){''\iiiPutStr''};
 \PutStr の3次元版です。
 座標空間で文字列を配置したい場所がたてこんでいるときなど,
 少し離れた位置に文字列を置き,目的位置まで矢線をひきます。
#contents
#br

*定義されているスタイルファイル [#k71a41d3]
emathPk.sty

*書式 [#l0cee338]
 \iiiPutStr#1#2to[#3]#4
 -#1: 文字列を配置する点
 -#2: 文字列(\emathPut の配置オプションを前置することができます)。
 -#3: 文字列から出る矢印を円弧にしたいときはその半径を指定する。
\iiiPutStr#1#2to[#3]#4
 点#1に文字列#2 を配置し,そこから点#4に矢印をひきます。
 #1 と #2 の間に \emathPut の配置オプションを置くことが出来ます。
-#1: 文字列を配置する点
-#2: 文字列(\emathPut の配置オプションを前置することができます)。
-#3: 文字列から出る矢印を円弧にしたいときはその半径を指定する。
または,key=val 形式で,有効なキーは
   -- addvec
      終点の修正ベクトル
   -- arrowheadsize
      矢印のサイズを指定します(Zahyou 環境)。
   -- bezier
      矢線をbezier 曲線で描画します。(psZahyou 環境)。
   -- enkoH
      円弧と弦の距離を指定します。
   -- Hankei
      円弧の半径を指定します。
   -- linethickness
      線の太さを指定します。
 -#4: 矢線の終点
      点#1に文字列#2 を配置し,そこから点#4に矢印をひきます。#1と#2の間\emathPutの配置オプションを置くことが出来ます。
:[[addvec>#addvec]]| 終点の修正ベクトル
:[[arrowheadsize>#arrowheadsize]]| 矢印のサイズを指定します(Zahyou 環境)。
:[[arrowsize>#arrowsize]]| 矢印のサイズを指定します(psZahyou 環境)。
:[[bezier>#bezier]]| 矢線をbezier 曲線で描画します。(psZahyou 環境)。
:[[enkoH>#enkoH]]| 円弧と弦の距離を指定します。
:[[Hankei>#Hankei]]| 円弧の半径を指定します。
:linethickness| 線の太さを指定します。
-#4: 矢線の終点
*例 [#z477e65c]
**基本例 [#j0988ebb]
 点A(3,3,0)に文字列"1"を配置し,そこから点E(1,0,0)に矢線をひきます。
#ref(iiiPutStr01.png)
**矢印のサイズ [#jac1dcdd]
***矢印のサイズ変更(Zahyou(*)環境) [#arrowheadsize]
 矢印のサイズを変更したい場合は [arrowheadsize=..] オプションを用います。
 右辺値は,デフォルトに対する比率です。
 このオプションは,Zahyou(*)環境に対してのみ有効です。
#ref(arrowheadsize01.png)
***矢印のサイズ変更(psZahyou(*)環境) [#arrowsize]
 psZahyou(*)環境では,[arrowsize=..] オプションを用います。
#ref(arrowsize01.png)
-[arrowsize=..] の右辺値は,\setarrowsize の引数と同じです。~
[[\setarrowsize のページ>setarrowsize]] をご参照ください。
***矢印なし [#r8c2b32b]
 矢印をつけたくないときは,
   Zahyou(*)環境では,[arrowheadsize=0]
   psZahyou(*)環境では,[arrowsize={{}{0}{0}}]
 とします。
#ref(arrowheadsize02.png)
#ref(arrowsize02.png)
**矢線を円弧で [#t145dd00]
***半径指定 [#f45e69a3]
 矢線を円弧にしたいときは,オプション引数 [#3] に円弧の半径(無名数)を与えます。
#ref(iiiPutStr02.png)
 円弧の半径に負の数値を与えたときは,矢印が負の回転を表すように描画されます。
#ref(iiiPutStr03.png)
***矢印サイズの変更との併用 [#Hankei]
 他のオプションと併用するときは
 [Hankei=..] オプションを用います。
#ref(Hankei01.png)
***弦からの高さ指定 [#enkoH]
 円の半径を指定するのではなく,両端を結ぶ弦からの高さを指定するオプションが [enkoH=..] です。
#ref(enkoH01.png)
**矢線を bezier曲線 [#bezier]
 文字列配置点と矢線の終点を bezier曲線で結びます。
 ただし,このオプションは psZahyou(*)環境でのみ使用できます。
#ref(bezier01.png)
-bezier=.. の右辺値は,[[\emRbezier>emRbezier]] に引き渡されます。
-bezier=.. の右辺値に,\emRbezier の <...> オプションを前置することができます。

#ref(bezier02.png)
** \iiiPutStr* [#xdf46286]
 アスタリスクつきのコマンド \iiiPutStr* の場合,
 #1 は点E を基準とする変位ベクトルです。
#ref(iiiPutStr04.png)
**矢線終端位置の微調整 [#addvec]
 点に \Kuromaru を付している場合,矢印の先が埋没してしまいます。
#ref(addvec01.png)
-終端を移動するオプションが~
  [addvec=..]~
です。右辺値は終端に対する変位ベクトルです。成分は単位付きの寸法です。

#ref(addvec02.png)
-変位ベクトルを極座標形式で与えるには,右辺値の先頭に r を付加します。

#ref(addvec03.png)
-極座標形式の角のところを * とした場合は,~
  矢線の終点から始点に向かうベクトルの方向角~
と解釈されます。

#ref(addvec04.png)
*関連事項 [#je8f46f8]
-[[矢印の描画]]
--[[\PutStr>PutStr]]
-[[\iiitenretu**>iiitenretu**]]
RIGHT:&counter;


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS