名前: 奥村晴彦 日時: 2001-10-06 17:21:58 IPアドレス: 210.236.186.*
>>2676 いろいろなバージョンがあると思いますし,どんな入門書にでも載っているは ずです。私の横書き専用バージョン(ヒラギノでくっつきすぎた経験から余計 なコードを入れて複雑になってしまった……): \makeatletter \def\kanjistrut{\vrule \@height0.88zw \@depth0.12zw \@width\z@} \newdimen\mytempdima \newcommand{\ruby}[2]{% \leavevmode \setbox0=\hbox{#1}% \mytempdima=\f@size\p@ \setbox1=\hbox{\fontsize{0.5\mytempdima}{0pt}\selectfont #2}% \ifdim\wd0>\wd1 \dimen0=\wd0 \else \dimen0=\wd1 \fi \hbox{% \kanjiskip=0pt plus 2fil \xkanjiskip=0pt plus 2fil \vbox{% \hbox to \dimen0{% \fontsize{0.5\mytempdima}{0pt}\selectfont \kanjistrut\hfil#2\hfil}% \nointerlineskip \hbox to \dimen0{\kanjistrut\hfil#1\hfil}}}} \makeatother 縦書きのものは藤田先生の本にあると思います。どちらでも使えるようにして おけば便利なのですが,なかなか手がまわりません。
この書き込みへの返事: