在lead之后,我在Github README.md中尝试了这个:
<span style="vertical-align: baseline; position: relative;top: -0.5em;>text in superscript</span>
不起作用,文字显示正常。帮助
答案 0 :(得分:497)
使用<sup></sup>
标记(<sub></sub>
与下标相同)。有关示例,请参阅此gist。
答案 1 :(得分:21)
<sup>
和<sub>
标签可以使用,并且是唯一的任意文本 good 解决方案。其他解决方案包括:
Unicode
如果您需要的上标(或下标)具有数学性质,则Unicode可能已涵盖您。
我已经列出了可以在this gist中识别的所有Unicode上标和下标字符的列表。一些更常见/有用的是:
⁰
SUPERSCRIPT ZERO(U + 2070)¹
超级一(U + 00B9)²
超级两个(U + 00B2)³
超级三(U + 00B3)ⁿ
超级拉丁小写字母N(U + 207F)人们也经常接触<sup>
和<sub>
标签,以尝试呈现如下所示的特定符号:
™
商标标志(U + 2122)®
注册标志(U + 00AE)℠
服务标记(U + 2120)假设您的编辑器支持Unicode,则可以将上面的字符直接复制并粘贴到文档中。
或者,您可以在HTML character escape中使用上面的十六进制值。例如,用²
代替²
。这可以在GitHub上使用(并且应该在将Markdown呈现为HTML的其他任何地方都可以使用),但是当以原始文本/ Markdown形式呈现时,可读性较低。
图片
如果您的要求特别不寻常,则始终可以仅内嵌图像。 GitHub支持的语法为:
![Alt text goes here, if you'd like](path/to/image.png)
您可以使用完整路径(例如,以https://
或http://
开头),但相对路径通常更容易使用,这将相对于Markdown文档从仓库中加载图像
如果您碰巧知道LaTeX(或想学习它),则可以进行任何可以想象的文本操作并将其渲染为图像。像Quicklatex这样的网站使这一过程变得非常容易。
答案 2 :(得分:0)
通用解决方案使用HTML标记<sup>
,如主要答案中所述。
但是,Markdown背后的想法恰恰是避免使用此类标签:
文档应该看起来像纯文本,不仅是呈现的外观。
另一个答案是建议使用Unicode字符,这使该文档看起来像纯文本文档,但会降低兼容性。
最后,我想记住某些文档的最简单解决方案:字符^
。
某些Markdown实现(例如macOS中的MacDown)将插入符号解释为上标的指令。
例如。
Sin^2 + Cos^2 = 1
显然,堆栈溢出不会将插入符号解释为上标指令。但是,文本是可压缩的,这在使用Markdown时确实很重要。