Ticket #40846

源ノフォントでU+2015「―」を2つか3つ並べると、その次の文字が重なる

Open Date: 2020-10-08 23:24 Last Update: 2020-10-09 07:57

Reporter:
Owner:
(None)
Type:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None
File:
None

Details

https://github.com/trueroad/HaranoAjiFonts/issues/5#issuecomment-705536006 で見つけた現象ですが、

\documentclass{ltjsarticle}
\usepackage[sourcehan]{luatexja-preset}
\begin{document}

あ――あ
あ―――あ

\textgt{あ――あ}
\textgt{あ―――あ}

\end{document}
のようにすると、「――」や「―――」のあとの「あ」が「―」と重なってしまいます。

U+2015は源ノ角ゴシックではCID+723に割り当てられていて、CID+723が2つ並ぶとGSUBテーブルのccmpでCID+63143に置き換えられます。このCID+63143は全角の2倍の横幅で最初からダッシュがつながった形のグリフになっています。また、CID+723が3つ並ぶと同じくccmpでCID+63144に置き換えられ、これは横幅が3倍です。 こうした横幅が長いグリフの次のグリフの位置がおかしくなり、全角の2倍ないし3倍幅のグリフが全角幅として扱われているようにも見えます。

luatexjaを使わない場合にはこのような現象は発生しません。

また、原ノ味フォントでは横幅2倍ないし3倍のグリフを持っておらず置き換えないので、luatexjaを使ってもこの現象は発生しません。

Ticket History (3/3 Histories)

2020-10-08 23:24 Updated by: trueroad
  • New Ticket "源ノフォントでU+2015「―」を2つか3つ並べると、その次の文字が重なる" created
2020-10-09 04:53 Updated by: h7k
Comment

既に 20200517.0 で同様の話 #38487 に対応した気がしますが,LuaTeX-ja や luaotfload のバージョンはいくつでしょうか?

2020-10-09 07:57 Updated by: trueroad
  • Status Update from Open to Closed
Comment

すみません。最新版では問題ないことを確認いたしました。 お騒がせしました。

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login