名前: よしだ 日時: 2004-10-14 13:22:56 IPアドレス: 160.26.164.*
いつもお世話になっています. sample1のような文書を作成しているのですが,3番目のようなケース(数式の高さ>説明文の高さ) の見栄えが悪くなります. そこでトップが揃うよう,sample2のようなcommandを作成してみました.ところが,myliftという 自作変数に設定した値がraisebox内で反映されません. 私の知識と調査の及ぶ範囲ではどうにも原因が分からないのですが,どなたか 解決策をご存知の方がいらっしゃいましたら,ご教示の程よろしくお願いいたします. %--------------- sample 1 ---------------- \documentclass[11pt,a4j,twoside]{jsarticle} \usepackage{amsmath,amscd} \begin{document} \begin{tabbing} \hspace{1zw}\=\hspace{10zw}\=\kill \>$-1+2\sqrt{5}$ \>\parbox[t]{32zw}{この式の英語での読み方をここにだらだらと書く}\\[8pt] \>\parbox[t]{10zw}{$\dfrac{-b\pm\sqrt{b^2-4ac}}{2a}$} \>\parbox{32zw}{この式の英語での読み方を\par ここにだらだらと書く}\\[8pt] \>\parbox[t]{10zw}{$\dfrac{-b\pm\sqrt{b^2-4ac}}{2a}$} \>\parbox{32zw}{この式の英語での読み方をここにだらだらと書く} \end{tabbing} \end{document} %--------------- sample 2 ---------------- \documentclass[11pt,a4j,twoside]{jsarticle} \usepackage{amsmath,amscd} \newlength{\mylift} \newcommand{\mycommand}[2]{ \setbox0=\hbox{#1} \setlength{\mylift}{\ht0} \addtolength{\mylift}{-1zh} %\the\mylift \\ %<--------------------------ここでは正しい値がはいっている \>\raisebox{-\mylift}{#1} \>\parbox[t]{32zw}{(\the\mylift)\ #2} \\[8pt] %<-------ここでは0になっている } \begin{document} \begin{tabbing} \hspace{1zw}\=\hspace{10zw}\=\kill \mycommand{$-1+2\sqrt{5}$}{この式の英語での読み方をここにだらだらと書く} \mycommand{$\dfrac{-b\pm\sqrt{b^2-4ac}}{2a}$}{この式の英語での読み方を\par ここにだらだらと書く} \mycommand{$\dfrac{-b\pm\sqrt{b^2-4ac}}{2a}$}{この式の英語での読み方をここにだらだらと書く} \end{tabbing} \end{document}
この書き込みへの返事: