有没有办法将“组合封闭圆圈”UNICODE 字符 (U+20DD) 与 Word 2010 中的其他字符一起使用,以实际形成带圆圈的字符?例如,有带圆圈的数字一(“①”)的字形,但我需要带圆圈的拉丁大写字母 A。
答案1
实现此目的的一个技巧是调整字距。在 Word (2007) 中,您可以突出显示两个相邻的字形,进入“字体”对话框,选择选项卡character spacing
,将“间距”设置为“压缩”,并将“间距”字段设置为 10pt 之类的值。检查预览以了解对齐情况。
这实际上将两个字形之间的间距设置为负值,导致第二个字形与第一个字形重叠。如果您更改字体或大小,则需要对其进行调整。
答案2
这似乎是字体问题。使用 Web 浏览器进行测试时出现的问题与尝试在 Word 中使用 U+20DD 时出现的问题类似。通常,如果字体包含该字符,它实际上并不是字体中的组合标记,而或多或少是空格字符 - 而不是圆圈中的“?”,而只是一个圆圈后面跟着一个“?”。
字体支持 U+20DD有限,但包含一些将其实现为组合字符的字体,至少是 Code2000、GNU FreeFont 字体(例如 FreeSans)、STIX 字体、Symbola 和 XITS。在其他一些字体中,例如 Cambria,曾尝试进行 U+20DD 组合,但失败了(圆圈相对于基本字符的位置严重错误)。
不幸的是,在测试的字体中,圆圈对于“?”来说大多太小,但该技术对于较小的字符是有效的,尽管结果确实因字体和字符而异。下面是 FreeSerif 字体中的圆圈“?”和圆圈“à”(属于GNU 自由字体放):