GitHub中的Markdown公式显示

13

当我在RStudio中编写一个R markdown文件并运行Knit HTML时,我的公式(使用$..$内联或使用$$..$$显示)可以正确地显示。然而,当我将我的.md文件推送到GitHub时,这些公式无法显示。它们只显示成了$..$和$$..$$。有没有一种方法让GitHub知道如何解析LaTeX公式?谢谢!


5
Github不支持Mathjax,除非在它们的Wiki中使用。唯一的替代方法是使用jekyll本地生成HTML,并将其推送到Github上。 - Ramnath
GitHub自2022年5月起支持Latex/MathJax。 - VonC
2个回答

16

有没有办法让 GitHub 知道如何解析 LaTeX 公式?

一些网站提供了一项服务,可以满足您的需求,而无需使用任何 JavaScript:从URL编码的LaTeX公式生成图像。

给出以下 markdown 语法:

![equation](https://latex.codecogs.com/gif.latex?1%2Bsin%28mc%5E2%29%0D%0A)

它将显示以下图像:

方程

注意:为了正确显示图像,您必须确保URL的查询字符串部分百分号编码。您可以轻松找到在线工具来帮助您完成此任务,例如www.url-encode-decode.com


谢谢!我在mdcharm中尝试了一下,似乎不需要进行URL编码就能工作。 - laike9m
通过在链接中使用 svg.latex,您可以获得一个漂亮的 SVG 图像文件。 - Dylan Richard Muir

1
我还寻找如何在GitHub页面上呈现数学公式,经过长时间的研究,我找到了一个不错的解决方案。
我使用KateX在服务器端渲染公式:它比MathJaX快得多。
请注意,同样的解决方案也可以安排在客户端工作,但是,我更喜欢服务器端渲染,因为:
1.您知道自己的服务器环境,但不知道访问者的客户端环境
2.如果公式在服务器上渲染,则客户端速度更快,只需渲染一次。
我写了一篇文章介绍了步骤,希望它能帮助数学传播:请参见 GitHub页面上的数学

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