待辦事項 #31147

小塚フォント使用時の三点リーダー

啟用日期: 2013-04-13 10:14 最後更新: 2013-05-08 21:55

回報者:
負責人:
(無)
類型:
狀態:
關閉
元件:
(無)
里程碑:
(無)
優先權:
5 - 中
嚴重程度:
5 - 中
處理結果:
修正
檔案:
3

細節

前から気になっていたことなのですが,小塚フォントを LuaTeX で用いると, 三点リーダー(U+2026)がプロポーショナル字形で組まれてしまいます. (下記ソースの組版結果を ellip.pdf として添付します)

\documentclass{article}
\usepackage{luatexja-fontspec,luatexja-otf,array}
\setmainjfont{KozGoPro-Heavy.otf}
\begin{document}
\begin{tabular}{l>{\Large\vrule height .88\zh depth .12\zh}l%
  <{\vrule height .88\zh depth .12\zh}}
標準&…\\
CID~124&\CID{124}\\
CID~668&\CID{668}\\
U+2026&\ltjjachar"2026\\%"
U+22EF&\ltjjachar"22EF\\%"
\end{tabular}
\end{document}

三点リーダーが Unicode で Horizontal ellipsis と同じ位置なので, ある意味この結果は理解できなくもない……のですが,この結果は不自然です. 「和文文字扱いの時だけ標準で CID 668 の全角字形にする」といったことはできないでしょうか?

Ticket History (3/8 Histories)

2013-04-13 10:14 Updated by: h7k
  • New Ticket "小塚フォント使用時の三点リーダー" created
2013-04-13 21:14 Updated by: munepi
評語

参考までに、同一コードで HiraKakuProN-W6.otf にした pdf ファイルを添付しました。 This is LuaTeX, Version beta-0.70.2-2012062819 (TeX Live 2012) で typeset

2013-04-14 07:55 Updated by: h7k
評語

LuaTeX が OpenType フォントを読み込む際に使うと思われる(まだ推測段階),Adobe-Japan1-6.cidmap を見てみました. その中には,

231 2002
232 /uni0021.hw
のような 2 通りの記述があり,多分前者で U+2002 → CID 231 という対応を作っていると思われます.

Adobe-Japan1-6.cidmap によって,プロポーショナル字形の CID に対応させられる Unicode 中の文字を AJ16_cidmap_prop.pdf にまとめました. 小塚明朝 Pr6N R の 'fwid' feature (Full Widths) で置換されるものがあれば,その内容も書いています. 表中の「重複」は,fwid 適用によって Unicode → CID が多対1になってしまうものです.

2013-04-14 19:29 Updated by: h7k
  • 處理結果 Update from to 修正
評語

commit 0c68dbd (kitagawa_test) で対策したつもりです.

OpenType の pwid, palt 属性が明示的に有効になっていない(この判定でよいが疑問)ときに, ltj-pretreat.lua 中の fmtable テーブル(内容は AJ16_cidmap_prop.pdf の「○」つき行と同じ)に従ってグリフを置き換えています.

2013-05-08 21:55 Updated by: h7k
  • Ticket Close date is changed to 2013-05-08 21:55
  • 狀態 Update from 開啟 to 關閉

Attachment File List

  • ellip.pdf(6KB)
    • KozGoPro-Heavy.otf 使用時の組版結果
  • ellip.pdf(6KB)
    • HiraKakuProN-W6.otf 使用時の組版結果
  • AJ16_cidmap_prop.pdf(108KB)
    • Adobe-Japan1-6.cidmap によってプロポーショナル字形に移される Unicode 文字

編輯

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