名前: い 日時: 2006-04-14 01:30:33 IPアドレス: 125.2.28.*
>>42514 元質問者の「いたずら」 \RequirePackage[superscript]{cite}[2003/11/05 \space v 4.01] が有効なのは、ver4.01にはリリースの日付が入っているからですね。 日付の記述が無いバージョンが読み込まれたときに\RequirePackageコマンドで バージョン違いのエラーメッセージを出させようとして失敗するのは自明なこと であり、一方、読み込まれたバージョン(日付)がいくつかをエラーメッセージで 返すという通常のエラー処理を望んでも、当の日付が書かれていない以上、 バージョンが違うらしい、という以上のことはわからないわけで、それだったら \RequirePackageの直前にでも\message コマンドで要求するcite.styの バージョンについてパッケージ作者が書き込んでおけば良いのではなかろうかと。 極端な例を考えると、たとえば同名のパッケージがあったらどうすんのよ、 みたいなこともありうるわけで、エラーメッセージは所詮「ヒント」でしょう。
この書き込みへの返事: