名前: しっぽ愛好家 日時: 2003-05-03 02:53:14 IPアドレス: 211.4.46.*
>>18496 >\hspaceの命令を2度続けるところがなんだか、 >上手くないように思うのですが改善するいい方法はないでしょうか? 結局,\dimen0 と \dimen0 + 1zw という 2 個の値が必要となっているようですから, \dimen0 + 1zw の方を別の \dimen レジスタに代入してはどうでしょうか. すなわち,次のような感じになります. \def\WithComment#1{\leavevmode \setbox0=\hbox{#1}% \dimen0=\wd0 \dimen2=\dimen0 \advance\dimen2 by 1zw%%% \dimen2 := \dimen0 + 1zw \hspace{-\dimen2}% \raise -1.5zw \hbox to \dimen0{\hspace{\dimen2}\normalsize \unhbox0}}
この書き込みへの返事: