按照这个线索,我在 Github README.md 中尝试了这个:
<span style="vertical-align: baseline; position: relative;top: -0.5em;>text in superscript</span>
不起作用,文本显示正常。帮助?
使用<sup></sup>
标签(<sub></sub>
相当于下标)。有关示例,请参见此要点。
<sup>
如主要答案中所建议的,通用解决方案是使用 HTML 标记。
然而,Markdown 背后的想法正是避免使用此类标签:
文档应该看起来像纯文本一样漂亮,而不仅仅是在呈现时。
另一个答案建议使用 Unicode 字符,这使文档看起来像纯文本文档一样漂亮,但可能会降低兼容性。
最后,我想记住一些文档最简单的解决方案:字符^
.
一些 Markdown 实现(例如 macOS 中的 MacDown)将插入符号解释为上标指令。
前任。
Sin^2 + Cos^2 = 1
显然,堆栈溢出不会将插入符号解释为上标指令。但是,文本是可以理解的,这才是使用 Markdown 时真正重要的。
如果只需要上标数字,可以使用纯Unicode。它提供所有数字加上几个附加字符作为上标:
x⁰¹²³⁴⁵⁶⁷⁸⁹⁺⁻⁼⁽⁾ⁿⁱ
但是,可能是所选字体不支持它们,因此请务必检查渲染输出。
事实上,甚至还有不少上标字母,但是,它们的预期用途可能不是上标,而且字体支持可能更差。用你自己的判断。