Re: \itmboxの四隅

名前: しっぽ愛好家
日時: 2003-07-04 15:05:38
IPアドレス: 210.234.40.*

>>19903 %%% (t)ascmac パッケージをお使いになっているものと仮定します. (t)ascmac パッケージが提供する itembox 環境の四隅は, (picture 環境で用いる)\oval を用いて作成されています. そこで,線幅を 0.4pt に変更する場合には, \enditembox の定義中の \thicklines を \thinlines に変更し, さらにいくつかの寸法を計算しなおせば済みます. e.g. \makeatletter \def\enditembox{% \end{minipage}% \egroup \setbox\scscb@x=\hbox to\linewidth{% \hfil \vbox{% \offinterlineskip \thinlines \setlength{\unitlength}{1pt}% \hbox to\@scw{% \if l\the\@iboxpos\else \leaders\hrule height .8pt depth-.4pt\hfil \fi \space \vbox to.8pt{\vss\hbox{\box\@iboxstr}\vss}\space \if r\the\@iboxpos\else \leaders\hrule height .8pt depth-.4pt\hfil \fi}% \kern9.6pt \@hobox{tl}{tr}{20}\kern-10pt \box\scb@x\@hobox{bl}{br}{20}% \kern-.4pt\hrule height.4pt}% \hfil}% \dimen0=\ht\scscb@x \noindent \hbox to\linewidth{% \hbox to.4pt{\vbox to\dimen0{\@vrf@{10pt}{.4pt}}\hss}% \box\scscb@x \hbox to.4pt{\hss\vbox to\dimen0{\@vrf@{10pt}{.4pt}}}% \hss}% \egroup} \makeatother [注意] 枠の四隅にフォント lcircle10 または lcirclew10 で提供される文字を 使用する以上,itembox 環境のオリジナルの実装を多少いじる限りでは 線の太さは 0.4pt または 0.8pt にしかできません. %%% lcircle10 などを妙な拡大率で用いた場合にはこの限りではありませんが… それら以外の線幅を用いたい場合には,PSTricks あたりを用いて, 枠線を ``描画'' することになります.その方法については, 興味のある方にお任せします.

この書き込みへの返事:

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