在 Unicode 中,这是一种将一个字符叠加在另一个字符上的方法吗?

在 Unicode 中,这是一种将一个字符叠加在另一个字符上的方法吗?

我正在寻找一个与 LaTeX 中类似的连接字符overset。它也有点像许多组合 Unicode 字符但我希望它适用于任何字母。例如,我想将小写字母 A 放在 e 上方。

我能找到的最好的东西是这个深奥的 Unicode 块,叫做结合变音符号补充,但这并不能定义字母表中的每个字母。

是否没有连接字符将一个符号置于另一个符号之上?

组合字符的示例

答案1

不,那里没有。

正如 Wikipedia 页面所指出的,有多种组合字符,但这不是您想要的。组合字符总是定义一个可见的字形(在某些情况下为无),该字形叠加在前面的字符上。

您可以通过字符和组合现有的字符实现很多目标,但 Unicode 通常与布局无关,这听起来更像是您想要实现的目标。

答案2

使用 HTML 和 CSS 可以实现这一点。

使用 html 和 css 播放符号

Unicode 表中不存在左侧和右侧字符。(我找不到它们)。

因此我使用以下 HTML 代码创建它们:

<span>
    <span style="position:relative; right:-12px; top:-2px;">&#x2503;</span>
    &#x2BC7;
</span>
<span>&#x2BC7;</span>
<span>&#x2BC8;</span>
<span>
    &#x2BC8;
    <span style="position:relative; left:-12px; top:-2px;">&#x2503;</span>
</span>

相关内容