507

按照这个线索,我在 Github README.md 中尝试了这个:

<span style="vertical-align: baseline; position: relative;top: -0.5em;>text in superscript</span>

不起作用,文本显示正常。帮助?

4

4 回答 4

782

使用<sup></sup>标签(<sub></sub>相当于下标)。有关示例,请参见此要点。

于 2013-03-01T11:25:28.870 回答
79
于 2018-08-17T09:17:42.167 回答
17

对先前答案的评论

<sup>如主要答案中所建议的,通用解决方案是使用 HTML 标记。
然而,Markdown 背后的想法正是避免使用此类标签:
文档应该看起来像纯文本一样漂亮,而不仅仅是在呈现时。

另一个答案建议使用 Unicode 字符,这使文档看起来像纯文本文档一样漂亮,但可能会降低兼容​​性。

最后,我想记住一些文档最简单的解决方案:字符^.
一些 Markdown 实现(例如 macOS 中的 MacDown)将插入符号解释为上标指令。

前任。
Sin^2 + Cos^2 = 1
显然,堆栈溢出不会将插入符号解释为上标指令。但是,文本是可以理解的,这才是使用 Markdown 时真正重要的。

于 2020-11-21T20:24:40.447 回答
0

如果只需要上标数字,可以使用纯Unicode。它提供所有数字加上几个附加字符作为上标:

x⁰¹²³⁴⁵⁶⁷⁸⁹⁺⁻⁼⁽⁾ⁿⁱ

但是,可能是所选字体不支持它们,因此请务必检查渲染输出。

事实上,甚至还有不少上标字母,但是,它们的预期用途可能不是上标,而且字体支持可能更差。用你自己的判断。

于 2022-01-12T21:02:16.700 回答