如何在Markdown语法中书写上标和下标?

8

图片:坐标转换的说明

在此输入图片描述

我想知道如何使用Markdown语法编写上图中显示的上下标?


太过宽泛:您需要解释一下您是如何呈现Markdown的:作为HTML,作为PDF,作为NSAttributedString(iOS)等等。以及您正在应用的基本规则是什么:GitHub-flavoredBitbucketServer MarkupStackOverflow MarkupMultiMarkdownCommonMarkKramdown等等。您可以在此处找到标记变体列表 - Cœur
4个回答

5
有几种方法可以在Markdown文档中添加上标和下标:
  • 使用嵌入的HTML,例如<sup></sup><sub></sub>标签,甚至是像<span style="vertical-align: super; font-size: medium;">这样的东西,如果您想要更多的控制。
  • 对于一些数字(¹²)和一些符号(),可以使用Unicode。请参见此字符列表
  • 使用![alt text](image src)语法嵌入具有所需渲染效果的图像(如此)。
  • 使用$$$块直接在Markdown文档中嵌入LaTeX。例如:Water, also known as H$_2$O。请参见此Gist的原始版本

前三个选项应该在大多数使用Markdown的地方都适用。LaTeX支持并不是很普遍。例如,PandocGitHub现在支持它,但StackOverflow和许多其他渲染器则不支持。

我在回答这个相关问题时更详细地描述了这些选项。


5

Pandoc的Markdown支持数学扩展

两个$字符之间的任何内容都将被视为TeX数学公式。

以下字符串返回所需输出:$_B^AR$

Pandoc的Markdown还具有上标和下标扩展

通过用^字符包围上标文本来编写上标;通过用~字符包围下标文本来编写下标。例如,

H~2~O是一种液体。2^10^是1024。

但据我所知,不支持您的请求,即同时组合下标和上标的字符。


4
尝试使用建议中的<sup></sup><sub></sub>),参见这篇其他SO文章(但解决方案确实取决于它的呈现方式)。

0

你在做什么?是使用Github还是将Markdown文件编译为PDF?或者使用Jekyll?无论如何,你都可以在Markdown中使用LaTeX来显示数学符号(以及任何其他数学符号)。

  • 如果你正在使用Github:不知道该怎么做
  • 如果你正在使用Jekyll博客:使用MathJax
  • 如果你想将Markdown文件编译为PDF:使用pandoc!只需使用以下命令编译文件:pandoc test.md -o test.pdf

在LaTeX中,你可以使用以下代码编写前导上标:

\documentclass{article}
\begin{document}
\[
^gp = {}^gR^l_l+{}^go_l
\]
\end{document}

如此处所解释这里


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接