如何在 Windows 7 中输入连字符(而不是减号)?

如何在 Windows 7 中输入连字符(而不是减号)?

在这里查找代码http://unicodelookup.com/#hyphen/1并且我被告知unicode字符(十进制)是8208。因此,当我在写字板的数字键盘上输入ALT + 8208时,我得到这个符号,一个带有问号的框。

但是当我将该字形复制并粘贴到此处的 SO 时,它会粘贴为连字符。我真正想要的是键盘组合在我输入的任何位置插入连字符。

有趣的是,如果我在这里输入 ALT+8208,我会得到 ►。这非常令人沮丧。

答案1

这可能是两个完全不相关的问题。

  1. 听起来 Word 的问题出在字体上。大多数(所有?)字体都不支持所有 Unicode 字符。

    复制和粘贴后得到的字符正确,表明 Word“理解”了组合键,但无法正常显示字符。请尝试使用其他字体。

  2. 浏览器中的问题是Unicode 支持不佳

    尝试将注册表项设置HKEY_CURRENT_USER\Control Panel\Input Method\EnableHexNumpad1,并使用十六进制键盘组合,即Alt+ ( +, 2, 0, 1, 0)。请注意,您还必须按下+数字键盘。

答案2

在写字板和 MS Word 中,您可以键入U+2010,然后按 Alt X。这将替换为相应的 Unicode 字符连字符。如果紧接在前的字符不是十六进制数字(0–9、A–F)或字母 X,则可以省略U+2010该部分。U+

在其他软件中,情况更为复杂;请参阅 Fileformat.info 页面如何在 Microsoft Windows 中输入 Unicode 字符

请注意,只有有限的字体集包含连字符,当程序被迫更改字体时,其他字体的连字符可能不适合与您的基本字体一起使用。因此,如果您想使用连字符,请选择包含它的复制文本字体。

答案3

问题是 Euphemia 字体没有这个字符,即连字符 U+2010 (Dec 8208)。Windows
10 上还有更多字体已经包含它,例如 Times New Roman 和 Sitka。

作为参考,以下是流行的 Windows 7 字体列表,它们不是包括它:

  • 宋体
  • 预订 Antiqua
  • 布克曼老风格
  • 世纪
  • Comic Sans
  • 快递新品
  • 乔治亚州
  • Lucida 控制台
  • Times New Roman [ 在 Windows 10 中已修复 ]
  • 宋体


一些字体的列表包括它:

  • Arial Unicode MS
  • 卡利布里
  • 坎布里亚
  • 康索拉
  • 康斯坦西亚
  • DejaVu Sans
  • 似曾相识的衬线体
  • 黑客
  • Lucida Sans Unicode
  • 微软无衬线字体
  • 帕拉蒂诺 Linotype
  • Segoe 用户界面
  • 塔霍玛
  • 投石机 MS

答案4

您只是想在文字处理器中输入连字符吗?如果是这样,0 旁边的键就是连字符。这是我找到的一个网站,它可以帮助解释如何插入连字符:Win7 中的连字符

相关内容