<sup></sup>
标记用于上标。使用反引号创建代码块。我遇到的问题是,当我尝试在代码块中创建上标时,它打印出<sup></sup>
标记,而不是格式化标记之间的文本。
如何在反引号之间正确格式化上标文本?
解决方案后修改
期望的输出:
A2
代替A<sup>2</sup>
答案 0 :(得分:5)
除非您使用原始HTML,否则无法进行此操作。
rules具体说明:
使用代码范围,&符号和尖括号自动编码为HTML实体,这样可以轻松包含示例HTML标记。
换句话说,无法使用HTML格式化代码范围中的文本。实际上,代码跨度是纯文本,无格式文本。将任何文本显示为上标意味着它不是简单的,未格式化的文本。因此,这在设计上是不可能的。
但是,规则state:
Markdown不是HTML的替代品,甚至不接近它。它的 语法非常小,仅对应一个非常小的子集 HTML标签。想法是不来创建一个更容易的语法 插入HTML标记。在我看来,HTML标签已经很容易了 插入。 Markdown的想法是让它易于阅读,书写和 编辑散文。 HTML是发布格式; Markdown是写作 格式。因此,Markdown的格式化语法仅解决了这些问题 可以用明文传达。
对于Markdown语法未涵盖的任何标记,您只需 使用HTML本身。 ...
因此,如果您确实需要代码范围中的某些文本使用上标,那么请在整个范围内使用原始HTML(确保根据需要手动转义):
<code>A code span with <sup>superscript</sup> text and escaped characters: "<&>".</code>
呈现为:
A code span with superscript text and escaped characters: "<&>".
答案 1 :(得分:3)
Markdown在
<pre>
和<code>
标记中包含代码块。
您可以在代码块中使用Unicode superscript and subscript characters:
class SomeClass¹ {
}
输入这些字符取决于您的操作系统和配置。我喜欢在我的Linux机器上使用compose key序列。作为最后的手段,您应该可以从上面提到的维基百科页面复制和粘贴它们。