\emHoubeki

方べきの定理の図を表示します。
円の内部の点 P を通る2直線が円とそれぞれ
2点 A, B と2点 C, D で交わっているとき,
PA, PB, PC の長さを与えて,図を描画します。
 

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

emathPp.sty

書式

\emHoubeki<#1>#2#3#4#5#6
  • #1: key=val
  • #2: PA
  • #3: PB
  • #4: PC
  • #5: ベクトルPA の方向角
  • #6: ベクトルPC の方向角
  • #1で有効なキーは
kouten
二直線の交点の座標を指定します。
tenretu
弦の両端,弦の交点の名札を指定します。
名札に引き続き,\emathPut の配置オプションを記述できます。
show
図を表示するかどうかを指定します。右辺値は
  0: 表示しない
  1: 表示する(デフォルト)
showlabel
弦の端点・弦の交点の名札を表示するかどうかを指定します。右辺値は
  0: 表示しない
  1: 表示する(デフォルト)
sikibetumei
一つの文書が複数の \emHoubeki コマンドを含んでいる場合,
描画領域を取得する際のラベル名に識別名を付加して区別するためのオプションです。
tyuusin
円の中心の座標を指定します。
右辺値を省略した場合は,(0,0) とみなします。
  • コマンド実行後,次の制御綴が定義されています。
      \hbTyuusin: 円の中心の座標
      \hbHankei: 円の半径
\houbekihanni<#1>

  このコマンド
    \emHoubeki コマンドを発行する (ps)zahyou(*) 環境の直前に配置し,
  描画領域を取得します。
  コマンド実行後
    \hbxmin, \hbxmax, \hbymin, \hbymax
  が定義されています。

  • #1: key=val
  • 有効なキーは
hankei
円の半径を指定します。
指定した半径の円を描画するための \unitlength の値が \hbul に返ります。
sikibetumei
一つの文書が複数の \emHoubeki コマンドを含んでいる場合,
描画領域を取得する際のラベル名に識別名を付加して区別するためのオプションです。

基本例

PA=3, PB=6, PC=4
ベクトルPA の方向角 -150度
ベクトルPC の方向角 -40度
を指定して図を描画する例です。
emHoubeki01.png
  • 円と弦AB, CD, 交点P は表示されますが,線分の長さ表示はしません。
    必要とあれば,\HenKo などを用いて記述します。
    emHoubeki02.png

描画範囲

基本例では,pszahyou*環境の描画範囲を
  (-3.8,5.5)(-3.2,6.1)
と指定しています。これを自動的に取得するコマンドが
  \houbekihanni
です。このコマンドを実行すると描画範囲を
  (\hbxmin,\hbxmax)(\hbymin,\hbymax)
と指定すれば済みます。
houbekihanni01.png
  • この機能は,相互参照によって実現されています。
    従って複数回のタイプセットが必要です。
    統合環境によっては,タイプセット回数が不足することがあるようです。
    円などが描画されないときは,もう一回タイプセットを実行してください。

円の半径

円の大きさを指定するには,\houbekihanni コマンドに
  <hankei=..>
オプションを付加します。右辺値は,円の半径の単位付き寸法です。
その結果,\unitlength の値が制御綴 \hbul に得られますから,
(ps)zahyou(*)環境の ul=.. オプションの右辺値に与えます。
houbekihanni02.png

原点の位置

デフォルトでは座標原点が,
  2直線の交点
に設定されます。基本例に座標軸を付加してみましょう。
tyuusin00.png
  • 円の中心を座標原点とするには,
      <tyuusin>
    オプションを用います。
    tyuusin01.png

交点の座標

二直線の交点の座標を指定するには
  <kouten=..>
を用います。
kouten01.png

名札の表示

名札名指定

デフォルトでは,二つの弦 AB, CD の交点を P としています。
名札が A, B, C, D, P であるというにとどまらず,それらに \ を前置した制御綴
  \A, \B, \C, \D, \P
がそれらの点の座標を表すように定義されます。
これらの名札名を変更するオプションが
  <tenretu=...>
です。デフォルトは
  <tenretu={A;B;C;D;P}>
となっています。
tenretu01a.png

表示位置

名札の表示位置は,
  弦の端点については,円の中心と端点を結ぶ線分を 0.7em だけ延長した点が名札の中央となるように
  交点については,\emathPut の配置オプションとして [n] を与えて
います。
 これらの位置を変更するには,
   <tenretu=.....>
オプションで,名札名に引き続き \emathPut に引き継ぐ配置オプションを記述します。
tenretu02.png

非表示

名札表示をしないオプションは
  <showlabel=0>
です。
showlabel01.png

図の非表示

図を一切表示しないオプションは
  <show=0>
です。この場合,\emHoubeki コマンドは
  2つの弦の端点,弦の交点
の座標を設定すると同時に
  円の中心を \hbTyuusin
  円の半径を \hbHankei
にセットします。
show01.png

識別名

一つの文書の中に複数の \emHoubeki が登場する場合,
  <sikibetumei=..>
オプションで,相互参照用のラベル名に識別名を前置します。
sikibetumei01.png
  • 上の例では,識別名として
      <sikibetumei=\getcurrentenum>
    として,小問番号を利用しています。どのようなラベル名が用いられたかは, aux ファイルをご覧ください。
  • 円の半径を統一するため,
      \houbekihankei{18mm}
    \houbekihankei コマンドを用いています。
  • 小問を emathR.sty で定義されている \ReadTeXFile で読み込む場合は,
    sikibetumei=.. オプションは不要です。\ReadTeXFile の機能で,識別名は自動的に付加されます。その実例は:
  • 上の例で,\ReadTeXFile によって読み込まれるファイルに記述されている
       \houbekihankei{...}
    コマンドの位置にご注意ください。 プリアンブルに記述されているものは,
      そのファイルを単独にタイプセットする際は有効ですが,
    \ReadTeXFile で読み込まれるときは,
      読み飛ばされ,メインファイルの記述が有効
    となるのです。

関連事項

  • \emHoubeki* 2直線の交点が円の外部にある場合を扱います。
    4002

添付ファイル: filetenretu02.png 355件 [詳細] filetenretu01ap.tex 281件 [詳細] filetenretu01a.png 402件 [詳細] filesikibetumei02.lzh 261件 [詳細] filesikibetumei01p.tex 377件 [詳細] filesikibetumei01.png 446件 [詳細] fileshow01.png 340件 [詳細] fileshowlabel01.png 386件 [詳細] filetenretu01.png 172件 [詳細] filekouten01.png 352件 [詳細] filetyuusin00.png 372件 [詳細] filetyuusin01.png 368件 [詳細] filehoubekihanni02.png 364件 [詳細] filehoubekihanni01p.tex 320件 [詳細] filehoubekihanni01.png 419件 [詳細] fileemHoubeki02.png 408件 [詳細] fileemHoubeki01.png 455件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-01-13 (日) 09:11:54 (2527d)