如何在 Windows 中输入减号字符,或者为什么 Alt-Codes 在不同的程序中会产生不同的字符?

如何在 Windows 中输入减号字符,或者为什么 Alt-Codes 在不同的程序中会产生不同的字符?

我遇到了 Alt 代码问题。我经常需要在文本中输入减号。我的公司使用 Excel、PowerPoint 和 Word 来交换文本。因此我需要能够在这三个程序中输入减号。

查看了以下代码:http://www.fileformat.info/info/unicode/char/2212/index.htm并对其进行了实验,我发现了以下情况:

  • 在 Word 和 PowerPoint 中,Alt+8722 有效。Alt,+,2212 即使在以下情况下也不起作用注册表修改. 在修改注册表之前,Word 曾经切换到内联公式编辑器,但在修改注册表之后,就不再这样做了。
  • 在 Excel、记事本以及此处(在 Chrome 中)中,修改注册表后,Alt,+,2212 可以起作用。

因此,Word 和 PowerPoint 的行为与记事本、Excel 和其他程序不同。

我想知道:为什么相同的方法在不同的 Microsoft 程序中会产生不同的结果,以及在 Windows 中是否有统一的方法来获取减号?

答案1

在 Word 中,Alt,+,2212 被视为 Alt+2212,即它生成十进制代码为 2212(十六进制为 8A4)的字符。要在 Word 中方便地根据其十六进制代码输入字符,请正常键入该代码并按 Alt+X。如果代码前面紧接着十六进制数字或字母 x,则需要在其前面加上 u+。因此,例如 1u+2212 Alt+X 生成 1−。

由于某种原因,Word 有自己的输入处理方式,如 Alt、+、... 因此,输入减号有统一的方法。您可以通过安装键盘驱动程序来创建一个,该驱动程序已为该目的分配了键或键组合,例如我的数学键盘布局适用于 Windows 上的 QWERTY 键盘。(它使美国键盘上的连字符“-”产生减号。它旨在用于在它和某些正常键盘布局之间切换,仅将此布局用于数学表达式。当然,您可以采用任何正常布局,只需对其进行修改,例如右 Alt(AltGr)将“-”更改为“−”。)

相关内容