降价上标(Github风味)?

sei*_*cle 349 markdown github

在此之后,我在Github上README.md尝试这样做:

<span style="vertical-align: baseline; position: relative;top: -0.5em;>text in superscript</span>
Run Code Online (Sandbox Code Playgroud)

不起作用,文本显示正常.救命?

Mic*_*ild 546

使用<sup></sup>标记(<sub></sub>相当于下标).请参阅此要点以获取示例.

  • 或者称为"²"unicode字符,例如n². (52认同)
  • @phonetagger:评论中没有标签,IIRC. (8认同)
  • 因此,为了明智地写出O(n ^ 2),我只需键入"O(n <sup> 2 </ sup>)",它将显示为O(n <sup> 2 </ sup>).尼斯.现在为什么没有那个关于SO降价的工作呢? (7认同)
  • @iconoclast - 那不是(不再?)真的.<sup> something </ sup>是在github注释中执行上标的正确方法. (2认同)

Mol*_*mby 26

<sup><sub>标签工作,是你任意文本的唯一方法.其他方案包括:

统一

如果您需要的上标(或下标)具有数学性质,那么Unicode可能会让您满意.

我编译了一个列表,列出了我在这个要点中可以识别的所有Unicode超级和下标字符.一些更常见/有用的是:

  • ? SUPERSCRIPT ZERO(U + 2070)
  • ¹ SUPERSCRIPT ONE(U + 00B9)
  • ² SUPERSCRIPT TWO(U + 00B2)
  • ³ SUPERSCRIPT THREE(U + 00B3)
  • ? SUPERSCRIPT拉丁文小写字母N(U + 207F)

人们还经常达到<sup><sub>试图标记来呈现这样的特定符号:

  • 商标标志(U + 2122)
  • ® 注册标志(U + 00AE)
  • ? 服务标志(U + 2120)

假设您的编辑器支持Unicode,您可以将上面的字符直接复制并粘贴到您的文档中.

或者,您可以在HTML字符转义中使用上面的十六进制值.例如,&#x00B2;而不是².这适用于GitHub(并且应该在Markdown呈现为HTML的任何其他位置工作)但在呈现为原始文本/ Markdown时可读性较差.

图片

如果您的要求特别不寻常,您可以随时只插入图像.GitHub支持的语法是:

![Alt text goes here, if you'd like](path/to/image.png) 
Run Code Online (Sandbox Code Playgroud)

您可以使用完整路径(例如,以https://或开头http://),但通常更容易使用相对路径,相对于Markdown文档,相对路径将从repo加载图像.

如果您碰巧知道LaTeX(或想要学习它),您可以做任何可以想象的文本操作并将其渲染为图像.像Quicklatex这样的网站让这很容易.


lxg*_*lxg 9

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

\n
x\xe2\x81\xb0\xc2\xb9\xc2\xb2\xc2\xb3\xe2\x81\xb4\xe2\x81\xb5\xe2\x81\xb6\xe2\x81\xb7\xe2\x81\xb8\xe2\x81\xb9\xe2\x81\xba\xe2\x81\xbb\xe2\x81\xbc\xe2\x81\xbd\xe2\x81\xbe\xe2\x81\xbf\xe2\x81\xb1\n
Run Code Online (Sandbox Code Playgroud)\n

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

\n

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

\n


ePi*_*314 5

对先前答案的评论

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

另一个答案建议使用 Unicode 字符,这使得文档作为纯文本文档看起来不错,但会降低兼容​​性。

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

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