使用 MS Word 2010,我需要打印一个“峰值”符号,即任何字母(不仅仅是元音),就像这样:
^
s
有没有不用公式编辑器就能做到这一点的方法?
答案1
先输入字母,然后输入 U+302 并按 Alt X(即按住 Alt 键的同时按 X)。如果字母不在 A–F 或 X 范围内,则可以省略部分 U+。
这会将 U+0302 COMBINING CIRCUMFLEX ACCENT 放在字母后面。在渲染时,它将显示为位于前一个字符上方的字符,如下所示(我假设您的浏览器可以处理这种情况):v̂。
Word 2007 可以很好地处理这种情况,根据基字母的高度选择脱字符的位置。我希望 Word 2010 做得更好。但仍存在潜在问题。也许最重要的是,您应该确保您使用的字体包含 U+0302。支持范围相当广泛,但不是通用的,请参阅 http://www.fileformat.info/info/unicode/char/302/fontsupport.htm
例如,如果您的文本字体是 Palatino Linotype,结果将非常糟糕:由于该字体不包含 U+0302,Word 将从其他字体中选取它,然后脱字符的形状和位置都可能错误。
即使对于某些非元音字符,也可以使用带有抑扬符的“预组合”字符。例如,您可以输入 U+15D Alt X 而不是 ŝ(s 后跟 U+0302),然后得到 ŝ(= U+015D)。在现代版本的 Word 中,外观通常与使用 U+0302 的外观相同,但渲染可能会起作用,因此,如果您不能对所有需要的组合使用预组合字符,那么对所有组合使用 U+0302 可能是最安全的。
答案2
您只需按下该符号的键(位置取决于您的键盘布局),然后按下 i,该符号就会自动插入到字母的顶部。