名前: 大熊 一弘 日時: 2002-05-03 11:27:53 IPアドレス: 211.121.213.*
>>8267 mathabx.sty を使用したとき, > sqrt[3]{a} が正常に表示されません。 に対する一対策です. mathabx.dcl での \sqrt の扱いが原因と思われます。 すなわち \let\sqrt=\undefined で LaTeX における \sqrt の定義 \DeclareRobustCommand\sqrt{\@ifnextchar[\@sqrt\sqrtsign} が無効化され, \DeclareMathRadical{\sqrt} {mathx}{"60}{mathx}{"61} と再定義していますが, これは \sqrt のオプション引数を考慮していません。 mathabx.dcl 中,2箇所の \sqrt を \sqrtsign と修正すれば問題は解決します。 しかし,オリジナルをいじるのは遠慮して 下のように回避することにしました。 \documentclass{jarticle} \usepackage{mathabx} \makeatletter \DeclareMathRadical{\sqrtsign} {mathx}{"60}{mathx}{"61} \DeclareRobustCommand\sqrt{\@ifnextchar[\@sqrt\sqrtsign} \makeatother \begin{document} \[ y=\sqrt[3]{x} \] \end{document}
この書き込みへの返事: