Re: AtEndOfPackage

名前: トノ
日時: 2002-01-18 15:02:14
IPアドレス: 150.35.254.*

>>5405 》 (恐らく\rotateboxが定義されていないという旨の)エラーが出ます \rotatebox ではなく、\foo が未定義だというエラーでしょう? パッケージ内以外の場所で \AtEndOfPackage を呼びだす形に なってしまっているので、11行目から13行目までの部分は、 実行されていないのでしょう。 ご発言全体からみて、5行目から14行目に該当する部分を、 自作のパッケージとしてまとめたいということなのだと思いますが、 その場合、\AtEndOfPackage は、その自作パッケージの最後で 実行されるので、所期の結果が得られないのでしょうね。 「\AtBeginDocument が使えない」という状況は私には 想像しがたいのですが、それがどうにも仕方がないことだとすれば、 \AtBeginDocument も \AtEndOfPackage も使わずにおき (つまり、5行目を生かしたままの状態と同等にしておく)、 その自作パッケージの仕様として、「graphicx と併用する場合は、 graphicx の方を先に \usepackage しなければならない」と ドキュメンテーションしておかれるのが、常道ではないでしょうか。 あるいは、自作パッケージ中で「graphicx と併用する」という オプションを宣言しておき、そのオプションが指定されていた場合は、 パッケージ中で \RequirePackage{graphicx} が実行されるように しておけばいかがでしょうか。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)