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

名前: い
日時: 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の バージョンについてパッケージ作者が書き込んでおけば良いのではなかろうかと。 極端な例を考えると、たとえば同名のパッケージがあったらどうすんのよ、 みたいなこともありうるわけで、エラーメッセージは所詮「ヒント」でしょう。

この書き込みへの返事:

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