在 Markdown 中,默认并不直接支持上标(superscript)和下标(subscript)语法。但通过 HTML 标签或某些扩展语法(如 Pandoc、Typora 等),可以实现上下标效果。
1. 使用 HTML 实现上下标(通用方法)
几乎所有 Markdown 渲染器都支持内嵌 HTML,因此你可以直接使用 <sup> 和 <sub> 标签:
上标示例
水的分子式是 H<sub>2</sub>O,E = mc<sup>2</sup>
渲染效果:水的分子式是 H2O,E = mc2
下标示例
x<sub>n+1</sub> = f(x<sub>n</sub>)
渲染效果:xn+1 = f(xn)
2. 使用扩展语法(部分编辑器支持)
某些 Markdown 扩展(如 Pandoc)支持简写语法:
- 上标:
^2^→ ^2^(需启用扩展) - 下标:
~2~→ ~2~(需启用扩展)
⚠️ 注意:GitHub、标准 CommonMark 等不支持此类语法,请优先使用 HTML 方式以确保兼容性。
3. 常见应用场景
- 化学公式:CO2、H2SO4
- 数学表达式:an + bn = cn
- 脚注编号:参见文献[1]
4. 小贴士
如果你在使用 Typora、Obsidian、VS Code 插件等工具,可查阅其文档是否支持原生上下标语法。但在网页发布或跨平台共享时,推荐始终使用 HTML 标签以保证显示一致。