在 Markdown 中,默认并不直接支持上标(superscript)和下标(subscript)语法。但通过 HTML 标签或部分扩展语法(如 Pandoc、Typora 等),我们可以实现上下标效果。
由于 Markdown 允许内嵌 HTML,最可靠的方式是使用 <sup> 和 <sub> 标签:
源码:
H<sub>2</sub>O 是水的化学式。
E = mc<sup>2</sup> 是爱因斯坦质能方程。
渲染效果:
H2O 是水的化学式。
E = mc2 是爱因斯坦质能方程。
某些 Markdown 解析器(如 Pandoc、Typora、Obsidian)支持以下简写:
x^2^ → x2H~2~O → H2O⚠️ 注意:该语法不是标准 Markdown,在 GitHub、VS Code 默认预览等环境中可能无效。
为确保跨平台兼容性,推荐始终使用 HTML 的 <sup> 和 <sub> 标签。它们在所有现代浏览器和 Markdown 渲染器中均能正确显示。