如何在Bitbucket和Github的markdown中显示数学表达式?

8

如何在Bitbucket或Github Markdown中显示格式化的数学表达式?

这一功能备���期待,并已经开发了多年。目前似乎还没有一个合适的解决方案。

格式化的数学表达式在reStructuredText中得到支持,我可以将其作为最后的选择。但随着Markdown的普及,我宁愿坚持使用它而不是使用另一种标记语言。


GitHub自2022年5月起开始支持Latex/MathJax。 - VonC
2个回答

16

Bitbucket(以及GitHub)的Markdown目前不支持格式化数学表达式。我发现了一个好的解决方法,适用于两者,就是使用codecogs将我的LaTeX数学表达式转换为托管图像,并使用其 URL 嵌入我的Markdown文档。

示例:

前往codecogs并在文本框中输入您的LaTeX公式。

\zeta(s) = \sum_{n=1}^\infty \frac{1}{n^s}

在文本框下方显示的点击此处下载图像(GIF)链接上单击右键,然后复制链接地址。然后将该URL嵌入到您的Markdown文档中作为图像:

![my equation](https://latex.codecogs.com/gif.download?%5Czeta%28s%29%20%3D%20%5Csum_%7Bn%3D1%7D%5E%5Cinfty%20%5Cfrac%7B1%7D%7Bn%5Es%7D)

图片应该在格式化的Markdown文档中如下所示:

my equation

这种方法还适用于GitHub和任何支持外部托管图像的Markdown处理器。

此外,mathURL 提供了类似的服务和漂亮的界面,但不支持https(无法与GitHub一起使用)。


你会选择哪些选项,比如字体家族、大小等? - Abhijit Sarkar
图片的问题在于当你的工具/浏览器设置为暗模式时,它们看起来不好看。除此之外,这是个好主意! - undefined

0

至少在过去的几年中,这个领域的进展很小。你只能通过图片得到不清晰的公式。

但是GitLab支持数学公式,需要注意的是gitlab使用自己的特定公式分隔符,而不是最常见的dollars

  • 行内公式:$...$
  • 独立公式:$$...$$

虽然你可以通过以下vscode扩展解决这个问题,但仍然不够优雅。

https://github.com/yzhang-gh/vscode-markdown

https://github.com/goessner/mdmath


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