Re: キリトリ線の書き方

名前: しっぽ愛好家
日時: 2003-01-11 01:56:20
IPアドレス: 210.230.96.*

>>14919 >----キリトリ線---- > >はどのようにして書くのでしょうか? このような問題に対しては,``想像力'' を働かせることが大切です. %%% 解答そのものがどこかに載っていることを期待することはできないので… 切り取り線というのは,線分(または点線)と文字列の組み合わせで, 線分は picture 環境の \line を用いて描けます. また,文字列を任意の位置に置くには単に \put を用いれば充分です. %%% 点線は ``短い線分の繰り返し'' で,\multiput で作成できます. ここまで考えれば,次のような方法に思い至ることでしょう. %%% ここで用いたコマンドは,たいていの入門書で扱われています. \begin{center} \begin{picture}(300,20) \put( 0,10){\line( 1,0){120}} %%% \multiput( 0,10)(4,0){30}{\line( 1,0){2}} \put(150,10){\makebox(0,0)[c]{キリトリ線}} \put(300,10){\line(-1,0){120}} %%% \multiput(300,10)(-4,0){30}{\line(-1,0){2}} \end{picture} \end{center} %%% コメントアウトした記述をその直前の行の代わりに用いると, %%% 実線が破線になります. %%% %%% もちろん,この記述の中の (0,10) などの座標などは %%% %%% 適宜変更してください. [余談] もう少し丁寧に処理するなら,``リーダー'' の機構を直接用いて 次のようにすることもできます. %%% これは,初心者向けの記述ではありません.(念のため) \hbox to\hsize{% \dimen0=.4zh \dimen2=-\dimen0 \advance\dimen0 .2pt \advance\dimen2 .2pt \leaders \vrule height\dimen0 depth \dimen2 \hfill %%% \cleaders\hbox to4pt{\hfil\vrule height\dimen0 %%% depth \dimen2 width2pt\hfil}\hfill \ キリトリ線\ % \leaders \vrule height\dimen0 depth \dimen2 \hfill %%% \cleaders\hbox to4pt{\hfil\vrule height\dimen0 %%% depth \dimen2 width2pt\hfil}\hfill }

この書き込みへの返事:

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