我正在开发一个使用 Adobe 的文本布局框架来处理文字处理的应用程序。我遇到了一个问题,即插入不间断连字符 (U+2011) 的渲染时间大约是常规 ascii 连字符 (U+2010) 的两倍。
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 专家以前处理过这样的问题?