降价上标(Github风味)?

时间:2013-03-01 10:42:16

标签: github markdown

lead之后,我在Github README.md中尝试了这个:

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

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

3 个答案:

答案 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中使用上面的十六进制值。例如,用&#x00B2;代替²。这可以在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时确实很重要。