一部のキリル文字の上のマクロンアクセントがシフトされます



Macron Accent Above Some Cyrillic Letters Is Shifted



解決:

OpenTypeフォントには とても キャラクターの組み合わせをサポートするための忍耐強い作業、それは事実であり、残念ながら、同様の問題が一般的です。

どうやら、ここのフォント開発者は、フォントのいくつかのスロットで文字を結合するための適切なアンカーポイントを追加するのを忘れていました。



また、яЕОЭЮЯも同じ問題を抱えています。ただし、これはアクセントに従来の方法を使用することで解決できます。

 documentclass {scrartcl}  usepackage {polyglossia}  usepackage {fontspec}  setdefaultlanguage {russian}  setmainfont {EB Garamond}  newfontfamily  cyrillicfont {EB Garamond}  DeclareTextCompositeCommand { =} {TU} {ю} { Accent ' 0304ю}  DeclareTextCompositeCommand { =} {TU} {я} {accent'0304я}  DeclareTextCompositeCommand { =} {TU} {Å} {accent'0304Å}  DeclareTextCompositeCommand { =} {TU} {О} {accent'0304О}  DeclareTextCompositeCommand { =} {TU} {Э} {accent'0304Э}  DeclareTextCompositeCommand { =} {TU} {Ю} {accent'0304Ю}  DeclareTextCompositeCommand { =} {TU} {Я} {accent'0304Я}  KOMAoptions {fontsize = 14}  begin {document}ш = {ю}кан =а =е =и =о = у =э =ю =я = A  =Å =И =О =У =Э =Ю =Я end {document}

ここに画像の説明を入力してください



記録のために、これが7つの出力です DeclareTextCompositeCommand行は省略されています。

ここに画像の説明を入力してください