名前: しっぽ愛好家 日時: 2002-11-19 19:18:45 IPアドレス: 211.4.33.*
>>13045 >styファイルにしたらエラーがでます。 具体的にはどういうエラーがでるのですか? 作成した sty ファイル内の \makeatother 以降の部分で 文字 @ を含む名称のコントロール・シークェンスを 使用しているような場合には不具合があります. そこで,(\makeatletter/\makeatother 込みで sty ファイル化 しているのでしたら)とりあえず,\makeatletter/\makeatother を 削除してみるとどうでしょうか. %%% \usepackage で読み込むファイル内では,\makeatletter を %%% 適用しなくても文字 @ を含む名称のコントロール・シークェンスを %%% 用いることができます. %%% %%% なお,LaTeX2e の(\usepackage などによる)パッケージの読み込みの %%% %%% 機構では,ファイルの読み込みの前に「現在の文字 @ のカテゴリーコード」を %%% %%% 保存し,読み込み後に復元します.(ファイル latex.ltx における %%% %%% \@pushfilename,\@popfilename の定義およびそれらが使用されている箇所を %%% %%% 参照してください.)したがって,sty ファイル中で \makeatother を %%% %%% 用いたとしても他のパッケージに干渉することはないのですが, %%% %%% 上記のように同じファイル内では \makeatother の設定は有効になります. %%% %%% %%% あと,sty ファイル内で,\input などを用いて読み込んだファイルに %%% %%% %%% ついては文字 @ のカテゴリーコードの保存・復元は行われないことにも %%% %%% %%% 注意が必要です.
この書き込みへの返事: