3

我正在做一个需要输入旧韩文音节块的项目(即韩文音节块,它将使用位于韩文兼容性 Jamo unicode 块中的过时字符,例如ㆅ和ㅿ),但我一直有很难将块显示为整个块(如 룰)而不是一串单独的字形(如 ᅘᆇᇈ)。显然,字符串ㄱㅏㅁ、가ㅁ和감是等价的,但韩文字体的“GSUB特征”在不同程度上将它们联系在一起。根据我收集到的信息,类似的过程适用于 Hangul Jamo,其中猜测块是如何由后面的元音形成的(就像 구 和 기 中的 ㄱ 之间的区别)以及它是否有最终辅音(就像 가 和 갈 中的ㄱ之间的区别)。

我想这类似于组合变音符号的工作方式,它会猜测大写字母 Á 和小写字母 á 的高度差。有很多拉丁字体不支持组合字符,考虑到虽然ㄱㅏㅁ、가ㅁ和감是相等的,但到底감是一个预先组合的字符,而Hangul Jamo unicode块的全部目的是(根据维基百科关于它的文章)“用于动态组合在 Unicode 中不能作为预先组合的韩文音节使用的音节,特别是包含在现代发音中与其他声音在语音上合并的声音的古老音节。” 这让我想知道 Hangul Jamo 的行为是否更像需要 { EQ \o(X1,X2) } 与它们各自的字符组合的空间修改字符。

我读过的大部分内容都是关于字体设计和命令行的,这使得作者似乎所做的不仅仅是在文字处理器上输入过时的字符,但请注意:https ://github.com/adobe-字体/source-han-sans/issues/34。发帖人和解说员都在想办法以竖版的形式拼写Hangul Jamo,但他们已经在文字处理器中水平拼写了音节块,但怎么看都看不到。

4

3 回答 3

4
于 2015-11-26T05:22:32.527 回答
0

Hangul Compatibility Jamo (U+3130–U+318F) 块没有联合行为。要获得联合行为,请从以下位置使用 Jamo:

  • Hangul Jamo:U+1100–U+11FF
  • Hangul Jamo Extended-A:U+A960–U+A97F
  • Hangul Jamo Extended-B:U+D7B0–U+D7FF

特别是,问题中的过时字符是:

  • U+3185 ‹ㆅ› \N{HANGUL LETTER SSANGHIEUH},它有一个联合版本:
    • ᅘ U+1158 韩文 CHOSEONG SSANGHIEUH(主辅音)
  • U+317F ‹ㅿ› \N{HANGUL LETTER PANSIOS},在以下位置有合并版本:
    • ᅀ U+1140 韩文 CHOSEONG PANSIOS(主辅音)
    • ᇫ U+11EB HANGUL JONGSEONG PANSIOS(尾辅音)
于 2021-12-28T11:55:42.537 回答
-1

这一切都取决于字体。有些字体会自动为您提供连接的表格,大多数不会。到目前为止,我发现的唯一有用的是:

Malgun Gothic(Windows 10 随附)

Hayashi-Serif(可免费下载)

于 2021-01-17T14:54:39.147 回答