Re: \textbfと直後の欧文とのアキ

名前: 北川
日時: 2010-07-08 13:27:44
IPアドレス: 157.82.17.*

>>55068 > この問題は本質的にはイタリックコレクションと\xkanjiskipの衝突に > 起因していると思うのです.ptex側の問題というべきなのでしょうか? 和文のイタリック補正用 kern が,通常の explicit な (\kern による)kern と同じ扱いを受けているのが原因のようです. 適当にパッチを作ってみました: $ cat /mnt/usb/ptex-base.ch.0708.diff --- ptex-base.ch.0330b 2010-04-20 10:56:25.933780661 +0900 +++ ptex-base.ch 2010-07-08 10:54:45.029697092 +0900 @@ -7264,6 +7264,7 @@ ligature_node: @<Insert ligature surround spacing@>; penalty_node,disp_node: @<Insert penalty or displace surround spacing@>; kern_node: if (insert_skip=after_schar)and(subtype(p)<>explicit) then + do_nothing else if (insert_skip=after_wchar)and(subtype(p)=ita_kern) then do_nothing else insert_skip:=no_skip; math_node: @<Insert math surround spacing@>; mark_node,adjust_node,ins_node,whatsit_node: また,このパッチとは無関係ですが, > \"あ\/a で入るイタリック補正が 3694.40549 pt などのようなおかしな値を示すようです. % どうやら last_jchr がそこで null になってしまうためのようですが, % そもそもなぜそうなるかはまだ調べてません.

この書き込みへの返事:

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