名前: ZR 日時: 2007-07-07 15:37:15 IPアドレス: 59.140.98.*
>>48606 クラスファイル(.cls)の定義の中でも \usepackage (に相当する動作)ができること はご存知でしょうか。ただし、この場合、\usepackage でなく \RequirePackage と いう命令を用います。 %<amsmathmodclass.cls の中> .... \RequirePackage{amsmath} % amsmath.sty をここで読み込む ....(amsmath に対する変更部分を上書き定義) \RequirePackage{amsmathmod} % 適当な場所で ....(amsmath に対する変更部分を上書き定義) %<EOF> あと、多重定義のエラーを出す命令 \@notdefinable を一時的に無効にして しまうという手もあります。 \let\@notdefinable@saved\@notdefinable % 元の定義を保存 \let\@notdefinable\relax % \@notdefinable を無効に \RequirePackage{amsmath} % ここではエラーが出ない \let\@notdefinable\@notdefinable@saved >上記nonstopmodeでとりあえず目的は達せられました。ご意見ありがとうございました。 nonstopmode でも 100 回エラーが起これば止まります。念のため。
この書き込みへの返事: