Re: 欧文の行頭禁則処理

名前: 北見 けん
日時: 2006-09-19 19:36:49
IPアドレス: 211.128.71.*

>>44925 あ、書いている間にトノさんから回答がありましたが、 せっかく書いたので送ります。(最近こればっかり) > 使用しているのはLaTeXで、行頭に来て欲しくない記号は / | ^ の三種類です。 欧文用の tex.exe(欧文用の latex.exe でも同様)だと特定の文字を行頭禁則にして 自動で処理させるのはできなかったように思います。 \prebreakpenalty は和文用の pTeX のプリミティブ命令なので、 platex.exe なら通っても latex.exe の場合はエラーになるはずだと思うのですが。 pTeX だとしても 8ビット文字には prebreakpenalty を設定できないのじゃなかったでしょうか。 まだよくわからないのですが、例えば “abc / def”を行分割して“abc”と“/ def”になるのは困るが “abc /”と“def”になるのはかまわないというようなことなのでしょうか? もしも \prebreakpenalty が 10000 に設定できたとしても、“/”が行頭に くることはありえます。“/”の直前で行分割されないとしても、 “/”の直前の空白の直前で分割されてしまうからです。 自動処理をあきらめて、行分割しないようにマークアップするなら 記号直前の通常の空白の代わりに、分割できない空白(~)を使うとよいと思います。 “abc~/ def”のように。

この書き込みへの返事:

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