名前: 野村 日時: 2004-04-15 11:41:08 IPアドレス: 150.84.51.*
北見さん,miscさん,トノさん,大熊さんありがとうございます. 返事が遅くなってすみません. 北見さん,miscさんのご回答から空白が無くなることと \box 利用の際の注意点 等がわかりました. 今回は,box をすぐに利用するので box0 のまま利用してみます. トノさん,大熊さんのご回答からは,やはり既存のマクロがあることがわかりました. 英文が最初から頭にあったので,数学のマクロを確認することは頭にありませんでした. あれから PostScript を使う方法を色々と検索してわかったことは,pspic.sty を 使用すると直接 PS コードを書けるということでした.が,新たな問題が発生しました. \strut をしようすると,高さが異様に高くなるのです.作成したコードは以下で, pspic.sty は $CTAN/macros/latex209/ contrib/misc/pspic.sty です. 何かお気づきの点があればお教え下さると嬉しいです.よろしくお願い致します. \documentclass{jarticle} \usepackage{pspic} \newbox\thecrossbox \newcount\crossboxHt \newcount\crossboxWd \newcount\crossboxDp \newcommand\crossboxpreamble{} \newcommand\crossbox[1]{% {\setbox\thecrossbox=\hbox{\strut#1}% \setlength\unitlength{1pt}% \crossboxHt=\ht\thecrossbox \divide\crossboxHt\unitlength \crossboxWd=\wd\thecrossbox \divide\crossboxWd\unitlength \crossboxDp=\dp\thecrossbox \divide\crossboxDp\unitlength \begin{picture}(0,0)% \crossboxpreamble \put(0,0){\psbox{0 \the\crossboxDp\space neg moveto \the\crossboxWd\space \the\crossboxHt\space \the\crossboxDp\space add lineto stroke \the\crossboxWd\space \the\crossboxDp\space neg moveto 0 \the\crossboxHt\space \the\crossboxDp\space add lineto stroke}} \end{picture}\box\thecrossbox}} \begin{document} \crossbox{あいうえお} \crossbox{あ} ABC \crossbox{abg} \crossbox{abc def} \end{document}
この書き込みへの返事: