Re: picture環境の値?

名前: moonlight
日時: 2005-08-12 17:48:53
IPアドレス: 218.41.13.*

>>37388 picture環境で容易に初等幾何等の作図が出来れば良いなと思い、 eclarith.styで実数の計算も出来る事を知り、 マクロ群を作成しました。 直線曲線はすべて\qbezierで描きます。 メモリは喰いますが、別段気になりません。 三角形や四角形、その外接円や内接円、分点や接線、垂直二等分線など、 特にポストスクリプトや外部のプログラム言語を用いなくても、 色々な図が描けるようになり、楽が出来るようになったのですが, (というのも職場のパソコンの環境が貧弱で多種多様で、、、) 例えば点線の場合、\unitlengthの値で\qbezierの点の混み様が違います。 いつも\unitlength=5mmのように決めておけば良いのでしょうが、 それはちょっと困るので、マクロの方で\unitkengthの値と線分の長さから, 適当に\qbezierの点の数を決めて欲しいなあと言うわけです。 例えば、\unitlength=5mm のときは, 線分ABを\qbezier[10]で描くのであれば 例えば、\unitlength=10mm のときは, 線分ABを\qbezier[20]で描くという具合に、勝手にマクロの方で調整して欲しい。 その為には、線分を描くと言うマクロが線分の長さを計算できて(これは出来ます) なおかつ、\unitkengthの設定値を「知っている」ことが大事です。 もちろん\latexは「知っている」わけですから,マクロにその値を教えて欲しい。 ついてはそのコマンドを知りたいというわけです。 そりゃまあ,いちいち教えても良いのですが,そこを省きたいと言う話です。 長々と失礼しました。 見よう見まねですので、こういう大事なところが分からないので困っています。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)