\prerelpenalty, \prebinoppenalty の導入?

Re: \prerelpenalty, \prebinoppenalty の導入?

- しっぽ 愛好家 の投稿
返信数: 1

>LuaTeX にこのような仕組みが用意されているということは、「演算子の前での改行」という方向も、
>TeX の仕組みとして考えられているのだと思います。

逆です.そのようなことは TeX 自身としては考えていないため,LuaTeX が独自に(あるいは勝手に)
追加しているのです.

どうしてもやりたければ,大雑把なやり方でよければ二項演算子・関係演算子を出力するコマンドを
再定義して(単一の文字の場合には \mathcode を "8000 にして,アクティブにした文字を定義),
前側に適当な penalty を追加するという手が考えられるでしょう.
# もっとも,「a\ (> 0)」なんて記述の「(」「>」の間での行分割も起こりかねないので,
# まともにやるには数式を改めて解析して penalty を挿入する位置を割り出すことになるでしょうけれども.

しっぽ 愛好家 への返信

Re: \prerelpenalty, \prebinoppenalty の導入?

- でび まる の投稿
> 逆です.そのようなことは TeX 自身としては考えていないため,LuaTeX が独自に(あるいは勝手に)
> 追加しているのです.

はい、「TeX 自身としては考えていない」のは理解しています。「演算子の前での改行」に変更
して欲しいのではなく、「演算子の前での改行」もオプションとして設定できる様にする方向は
あるのではないかと言うつもりです。選択の幅を広げたい訳です。

もし実装できれば、設定して不具合あれば、元に戻せば良いので大きな問題はなさそうに思います。
よろしくお願いします。