Re: ページスタイルで警告を出したい

名前: 北見 けん
日時: 2006-08-31 22:51:39
IPアドレス: 211.128.71.*

>>44586 あうっ。書いている間にまた本田さんの回答がっ。 でもせっかく書いたので送ります。 ちょっと質問です。 jarticle を使っていてどこにも \sectionmark の定義が無いことと、 \markboth を最初に一度だけ実行していることなどから見て、 ページヘッダ部分は文書全体を通して変化させないようなつもりなのでしょうか。 もしそうならば、mark の類は用いずに、 \@evenhead と \@oddhead を直接 {\hfill\@HeaderR} や {\@HeaderLx\hfill} となるように定義してしまう方が簡単です。 本題の、警告を最初の一回だけにとどめる方法ですが、 \def\@HeaderLx{\@ifundefined{@HeaderL}{\@latex@warning{No \noexpand\HeaderL given}}{\@HeaderL}} のところを \def\@HeaderLx{\@ifundefined{@HeaderL}{\@latex@warning{No \noexpand\HeaderL given}\global\let\@HeaderLx\relax}{\@HeaderL}} とでもすればよいかと思います。 また、この Warning は LaTeX 本体が出すわけではないので、 \@latex@warning{No \noexpand\HeaderL given} の代わりに \GenericWarning{}{Header Warning: No \noexpand\HeaderL given} のようにしたほうがいいような気がします。

この書き込みへの返事:

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