<sup></sup>
标签用于上标。使用反引号可以创建代码块。我的问题是,当我尝试在代码块中创建上标时,它会打印出<sup></sup>
标签而不是格式化标签之间的文本。如何在反引号之间正确格式化上标文本? 解决方案后编辑 期望输出:
A2
而不是 A<sup>2</sup>
换句话说,在代码范围内无法使用HTML格式化文本。事实上,代码范围是纯粹、未格式化的文本。任何文本出现为上标都意味着它不是纯粹的未格式化文本。因此,这是设计上不可能实现的。使用代码范围时,和号和尖括号会自动编码为HTML实体,这使得包含示例HTML标签变得容易。
<code>A code span with <sup>superscript</sup> text and escaped characters: "<&>".</code>
这将呈现为:
带有上标文本和转义字符"<&>"的代码跨度。
这是预期行为:
Markdown会在代码块外部包裹
<pre>
和<code>
标签。
你可以在代码块中使用Unicode上标和下标字符:
class SomeClass¹ {
}
输入这些字符将取决于您的操作系统和配置。我喜欢在我的Linux机器上使用组合键序列。作为最后的手段,您应该能够从类似上面提到的维基百科页面中复制并粘贴它们。
A²
。例如:Water (chemical formula H₂O) is transparent, tasteless and odourless.
我在这个Gist中列出了上标和下标的Unicode字符。你可以从那里复制粘贴任何你需要的字符。