是否有文本插入符号 Unicode 字符?

是否有文本插入符号 Unicode 字符?

是否有文本插入符号 Unicode 字形?我无法想象这样一个典型字符不会存在(尤其是考虑到许多不太有用的代码点)。

我尝试用我能想到的所有术语搜索它(见下文),但一无所获。我能找到的最接近的词是APL 功能符号 I-Beam虽然很接近,但并不完全正确(甚至在许多字体中都不存在)。它看起来应该有点像骨头:

典型文本选择光标的屏幕截图 大而空心的文本选择光标的屏幕截图

有人知道 Unicode 中是否有这样的字符吗?


已执行的搜索:

答案1

嗯,我认为可以肯定地说,没有这样的字符。申请 Unicode 字形的提案流程的一部分是进行搜索,我进行了搜索,但一无所获。

此外,我进行的其他搜索均无结果,其中包括形状捕捉器找到了几个不错的替代品(如下),但没有一个能正常工作(全高)。

我想,直到他们添加一个,我们才必须使用 CSS 来设置其中一个的样式和大小以适合该部分。

ⵊꕯ

答案2

那里Unicode 中表示插入符号的字符,称为“caret”。其编码为 U+2038:http://www.fileformat.info/info/unicode/char/2038/index.htm

您可以在某些字符映射附件(例如 Gnome 字符映射)的“常规标点符号”类别中找到它。它是不是它广泛可用,但至少可以在 50 种字体中找到,这些字体列在http://www.fileformat.info/info/unicode/char/2038/fontsupport.htm。您可能对这些字体的字符设计不满意,但这是一个完全不同的问题。

答案3

如果您只是在寻找一张图片,而且它不需要是一个字符,甚至不需要跨越一行,您可以尝试以 ASCii 艺术风格绘制它:

▝▚▞▘
▗▞▚▖

因为在富文本文档中,Unicode 可以承载任何字体大小,您甚至可以将光标/插入符号设置为与相邻文本相同的大小……只需确保将其保持在等宽字体中。

此示例使用:

U+259D  ▝   Quadrant upper right

U+259A  ▚   Quadrant upper left and lower right

U+259E  ▞   Quadrant upper right and lower left

U+2598  ▘   Quadrant upper left

U+258C  ▌   Left half block

U+2597  ▗   Quadrant lower right

U+259E  ▞   Quadrant upper right and lower left (again)

U+259A  ▚   Quadrant upper left and lower right (again)

U+2596  ▖   Quadrant lower left

有关块元素的更多信息: https://en.wikipedia.org/wiki/Block_Elements

相关内容