删除线文字生成器

这里的删除线是叠加在每个字母上方的组合字符。它会作为文本被复制,因此在没有格式菜单的地方也能生效。

14 / 400 个字符 · 输入时实时更新

三种线条,三个字符

这种效果由组合字符实现:这些标记会附着在前面的字符上,而不单独占据一个位置。一个普通字母是一个码点;一个带贯穿线的字母是两个——字母本身,再加上标记。

效果Hello标记码点
删除线H̶e̶l̶l̶o̶组合长横线叠加U+0336
下划线H̲e̲l̲l̲o̲组合下划线U+0332
斜线H̸e̸l̸l̸o̸组合长斜线叠加U+0338

由于标记跟在字母之后,字符串读作“H、叠加标记、e、叠加标记”,依此类推。删掉字母,标记会留在原处,画在它前面的字符上——这就是为什么在单词中间手动编辑这段文字,往往会留下多余的线条。

适用场景

失效场景

如果应用自带语法,就用它。 Discord、Reddit、GitHub、Slack 以及若干聊天应用会把 ~~text~~ 视为删除线,结果是真正的格式:每个字母一个码点,辅助技术可以读取,读者也能自行移除。组合字符这套技巧,是为那些该语法不起作用的输入框准备的。

手动输入

如果只是单个词,你只要能复制标记本身,就不需要这个页面。标记是 U+0336,在它跟在字母后面之前是不可见的:H + U+0336 渲染为 H̶。把光标放在字母后面,粘贴标记,重复即可。整个技巧就是这样——“删除线字体”不过是一个小字符,重复出现在每个字母之后。

这三种标记可以叠加。同时带有 U+0336 和 U+0332 的字母,在大多数字体中会渲染出贯穿线和下划线;结果很少值得牺牲可读性,而且叠加两个以上的标记通常会变成一团黑块。

常见问题

这是可以下载的字体吗?

不是。输出的是带有额外字符的文本。文档中真正的删除线是格式,复制到纯文本时会丢失;而这种方式之所以能保留,是因为它本身就是字符的一部分。

为什么只有部分文字被划掉?

标记会附着在它前面的字符上。如果在粘贴后又输入了字母,或者输入框对字符串的一部分做了规范化处理,对齐就会偏移,线条会落在错误的位置。请重新生成整段文字,而不是修补它。

带删除线的文字还会被搜索引擎收录吗?

这些字符会按原样被收录,叠加标记也一并保留。搜索普通单词不会匹配到划掉的版本,而划掉的版本也不会被识别为“同一个词,只是被划掉了”。