1

私は、アドビのテキスト レイアウト フレームワークを使用してワード プロセッシングを処理するアプリケーションに取り組んでいます。非改行ハイフン (U+2011) を挿入すると、通常の ascii ハイフン (U+2010) の約 2 倍の長さでレンダリングされるという問題に遭遇しました。

MS Word (および他の同様のアプリケーション) は、改行しないかどうかにかかわらず、各インスタンスに同じサイズのハイフンを使用します。

The following is in Times New Roman and zoomed to 500%:

一貫性のないハイフネーション

TLF マークアップでは、両方のハイフンが同じ幅に見えます。この特定の煩わしさを正確にトラブルシューティングする方法について、私はかなり混乱しています。

<p>
  <span>- ascii hyphen</span>
<p>
<p>
  <span>— em dash</span>
</p>
<p>
  <span>– en dash</span>
</p>
<p>
  <span>‑ non-breaking hyphen</span>
</p>

これは単なるフォントのバグですか?Arial にも同じ問題があるようですので、フォント サポートのせいにするのはためらわれます。以前にこのような問題を扱った TLF の専門家はいますか?

4

1 に答える 1

2

これは単なるフォントのバグですか?

はい。

Times New Roman も Arial も、U+2011 Non-Breaking Hyphenをサポートしていません。(Arial Unicode はありますが、これは残念な書体です。) その文字を持つ他のフォントを見つけることができればフォールバックします。つまり、一貫性のないスタイルの組み合わせが得られます。

于 2013-09-16T20:48:43.930 に答える