LaTeXで図を書くためのマクロです。磯崎秀樹氏の「LaTeX自由自在」,及び「eclarith.sty」を参考に大幅に拡張してみました。図を張り込むソフトはたくさんあるのですが,やはり一緒に記述したくて作成しました。
1.kpic.styで出来ること
・picture 環境と同時に格子や,座標軸を描く
・座標を定義してその座標をもとに外分点・内心などの新たな点を計算する
・座標を元に線やベクトル、円弧などを描く
などです。高校の数学の図を描くために作成しました。
・座標を定義してその座標をもとに外分点・内心などの新たな点を計算する
・座標を元に線やベクトル、円弧などを描く
などです。高校の数学の図を描くために作成しました。
2.kpic.styの使用例
例えば、以下の左の記述で、右の図が書けます
|
\documentclass{jarticle} \usepackage{kpic} \begin{document} \unitlength=30mm \begin{PicC}(1,1) \Knode(0,0){C}[\KSame][b] \Knode(1,0){B}[\KSame][b] \Knode(1,1){A}[\KSame][t] \Pnode{A}(2,210){D}[\KSame][l] \Pnode(0.5176,225){E}[\KSame][b] \KPath{DBAD,AED} \KNinty{CBA} \KNinty{DEC} \KAngle{BCA}[$45^{\circ}$][r,b] \KAngle{CAB}[$45^{\circ}$][b] \KAngle[0.6]{DAC}[$15^{\circ}$][bl] \KLineNameDashArc{CB}[1][b] \KLineNameDashArc{BA}[1][r] \KLineNameDashArc{AD}[2][lt] \end{PicC} \end{document} |
|
Ver.2.00より弧度法に対応しましたので、金沢君のメンテナンスルーム からpLaTeXと数学の部屋のschlgraph2.styを使えば、以下の左の記述で右の図が書けます
|
\documentclass[a4j,10pt]{jarticle} \usepackage{kpic,schlgraph2} \begin{document} $y = \sin\theta$ \\ \unitlength=5mm% 目盛り間隔5mm \kdotintervalX{\Pis}{6}% \pi/6 に 6個の点 \kdotintervalY{1}{12}% 1単位に12個 \begin{AxesDot}[\Pis,0.5](14.7,5.2)(-4.2,-2.4) \WordSep=4mm \KSmallScaleLen=1mm% 小目盛りの大きさ \KLargeScaleLen=1.5mm% 大目盛りの大きさ \def\KScaleDirectionX{1}% 上方向とy軸に表示 \KScale(\Piq,1)(\Pih,1) \def\KScaleDirectionX{-1}% 下方向に表示 \KScale(\Pis,0)(\Pih,0) \def\KScaleNumberWordTypeX{\footnotesize} \kSNRadiantrue% 弧度法表示 \KScaleNumber(90,0)(\Pih,0) \kSNRadianfalse% 弧度法表示やめた \WordSep=3mm% \def\KScaleNumberWordTypeY{\footnotesize} \KScaleNumber(0,1)(0,1)% y軸の数字をふる \Thicklines% thiclinesの2倍の太さ \FDraw{\FESin}(1,1,0,0)% ここだけschlgraph2使用 \thinlines% 線の太さを元に戻す \end{AxesDot} \end{document} |
|
3.Webマニュアルで機能を見てみる(2012.01.28 Ver.2.23)
何が出来るかもっと知りたい方、kpic.sty マニュアルをダウンロードする前に中身を見たい方、どんなことができるのか実際にDVI形式のマニュアルをWeb化したものを用意してあります。
4.kpic.styのダウンロード方法(2012.01.28 Ver.2.23)
kpic.styを使ってみたい方は、下をクリックして下さい。
5.「kpic.sty」を使用してくれている方のWebページです