Re: RequirePackageでバージョンが合わないときにはエラー処理

名前: トノ
日時: 2006-04-13 20:14:25
IPアドレス: 202.233.212.*

>>42508 こんなのじゃ安直すぎるでしょうか。 ※ . さんと同じような罠にかかっている気がしないでもないのですが‥‥ % グローバル・オプションとして superscript が指定されたかのように偽装 \let\genuine@classoptionslist=\@classoptionslist \edef\@classoptionslist{\@classoptionslist,superscript} \let\ds@superscript=\@undefined % パッケージ・オプションを付けずに cite.sty を読込む % cite.sty が古い場合、警告は出るが、エラーにはならない \RequirePackage{cite}[2003/11/04] % 後始末 \let\@classoptionslist=\genuine@classoptionslist \let\genuine@classoptionslist=\@undefined % cite.sty が古い場合には、敢えてエラーを惹起する \ifx \ds@superscript \@undefined \PackageError{mypackage}{% Too old cite package is detected% }{% Update cite package.% } \fi

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)