Re: 数式番号の下に余分な1行が入ります。

名前: 北見 けん
日時: 2009-08-03 10:19:34
IPアドレス: 211.128.71.*

>>53478 ## トノさん、フォローありがとうございました。 > 環境数式の真似をして、番号だけを出力する環境番号を作りました。 > すると,番号環境の下にeqnarray環境がある場合、数式番号の下に余分な > 一行が出力されるようです。 まず、直接の原因は、 「番号」環境を定義するところで、環境終了時の処理の指定が足りないことです。 環境の定義は \newenbironment{環境名}{環境開始時の処理}{環境終了時の処理} です。 今回、正しくは、 \newenvironment{番号}{% \par \refstepcounter{数式} 【数\the数式】 }{% } です。(最後に波形括弧が一組付いただけ。) お示しの例では、最後の括弧がなかったので、 代わりにそこにあった \par トークン(空行が続いていたので TeX は自動的に \par トークンを挿入します) を \newenvironment が見つけて、番号環境終了時の処理として \par を採用していたようです。 それで、そもそもですが、番号を出すだけなら環境にする必然性はないので、 \newcommand\番号{% \par \refstepcounter{数式} 【数\the数式】 } とでもして使うのが簡単そうです。 ところで、こういったものは TeX2Word なり、TeX2HTML なりでうまく処理できるのですか?

この書き込みへの返事:

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