按照这个潜在客户,我在Github的README.md中尝试了以下内容:
<span style="vertical-align: baseline; position: relative;top: -0.5em;>text in superscript</span>
无法工作,文本显示为正常。需要帮助吗?
按照这个潜在客户,我在Github的README.md中尝试了以下内容:
<span style="vertical-align: baseline; position: relative;top: -0.5em;>text in superscript</span>
无法工作,文本显示为正常。需要帮助吗?
O(n<sup>2</sup>)
,它将显示为O(n²)。很好。那么为什么这在SO markdown上不起作用呢? - phonetagger$$e^{-\frac{t}{RC}}$$
这将呈现为..
或将任意文本呈现为上标或下标内联,例如:
And so it was indeed: she was now only $_{ten\ inches\ high}$, and her face brightened up at the thought that she was now the right size for going through the little door into that lovely garden.
这将呈现为..
我在一个Gist中放了一些其他例子这里。
如果您需要的上标(或下标)具有数学性质,那么Unicode可能已经为您提供了支持。
我已经编制了所有Unicode上标和下标字符的列表,可以在此Gist中找到。其中一些较常见/有用的是:
⁰
上标零(U+2070)¹
上标一(U+00B9)²
上标二(U+00B2)³
上标三(U+00B3)ⁿ
上标拉丁小写字母N(U+207F)人们还经常使用<sup>
和<sub>
标签来尝试呈现特定符号,例如:
™
商标符号(U+2122)®
注册商标符号(U+00AE)℠
服务商标(U+2120)²
而不是²
。这适用于GitHub(并且应该适用于任何其他将Markdown呈现为HTML的地方),但在呈现为原始文本时可读性较差。
![Alt text goes here, if you'd like](path/to/image.png)
你可以使用完整路径 (例如以https://
或 http://
开头),但通常更容易使用相对路径,这将从与Markdown文档相关的repo中加载图像。
如果您恰好知道LaTeX(或者想要学习它),那么您可以进行几乎任何文本操作并将其渲染为图像。像Quicklatex这样的网站使这变得非常容易。当然,如果您知道您的文档将在GitHub上呈现,您可以使用早期讨论过的新的 (2022年) 嵌入式LaTeX语法。
通用的解决方法是使用HTML标签<sup>
,正如主要答案所建议的。
然而,Markdown 的理念恰恰在于避免使用这种标签:
文档应该在作为纯文本时看起来就很好看,而不仅仅是渲染后。
另一个答案提出了使用 Unicode 字符,这使文档在纯文本文档中看起来很漂亮,但可能会降低兼容性。
最后,我想提醒一下对于一些文档最简单的解决方案:字符^
。
某些 Markdown 实现(例如 macOS 中的 MacDown)将插入符号解释为上标指令。
例如:
Sin^2 + Cos^2 = 1
显然,Stack Overflow 不将插入符号解释为上标指令。然而,这段文本是可以理解的,这才是在使用 Markdown 时真正重要的。
x⁰¹²³⁴⁵⁶⁷⁸⁹⁺⁻⁼⁽⁾ⁿⁱ
然而,可能选择的字体不支持它们,所以请务必检查呈现的输出。
实际上,甚至有相当多的上标字母,但是它们的预期用途可能并非上标,并且字体支持可能会更糟糕。请根据自己的判断使用。