经过研究,我发现mathjax可以做到这一点。但是当我在我的markdown文件中写一些例子时,它并没有显示正确的方程:

我在markdown文件的头部添加了这个:

<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default"></script>

然后输入mathjax语句:

\(E=mc^2\),$$x_{1,2} = \frac{-b \pm \sqrt{b^2-4ac}}{2b}.$$

但是github没有显示任何数学符号!请帮帮我,谢谢! 告诉我如何显示数学符号在github markdown页面。


当前回答

我刚刚发布了一个小小的Chrome扩展,xhub,它可以让你在GitHub页面中使用LaTeX数学(以及更多)。

优点:

你不需要在你的回购中设置任何东西,只需在Markdown中使用数学(来自GitLab的sytax): 有些显示数学: ' '的数学 E ^{i\pi} + 1 = 0 ' ' ' 还有一些内联运算,$ ' a^2 + b^2 = c^2 ' $。 它同样适用于浅色和深色背景。 你可以复制粘贴数学

缺点:

你必须安装一次浏览器扩展。

其他回答

有一个很好的解决方案,你的问题-使用TeXify github插件(提到了汤姆黑尔的答案-但我开发了他的答案在下面给出的链接)-关于这个github插件的更多细节,并解释为什么这是一个很好的方法,你可以在答案中找到。

但是github没有显示任何数学符号!请帮帮我,谢谢!

GitHub markdown解析由SunDown (ex libUpSkirt)库执行。

该库的座右铭是“符合标准、快速、安全的C语言markdown处理库”。考虑到你的问题,这里重要的词是“安全”:)。

事实上,允许执行javascript与MarkDown标准的文本到html合同有点不符。

此外,所有看起来像HTML标记的内容都被转义或删除。

告诉我如何显示数学符号在一般github markdown。

最好的办法是找一个类似yuml的网站。me,它可以通过解析提供的URL查询字符串生成实时图像。

更新

我发现一些网站为用户提供这样的服务:codedogs.com(似乎不再支持嵌入)或iTex2Img。 你可能想尝试一下。当然,其他的可能存在,一些Google-fu会帮助你找到它们。

给定以下markdown语法

![equation](http://www.sciweavers.org/tex2img.php?eq=1%2Bsin%28mc%5E2%29&bc=White&fc=Black&im=jpg&fs=12&ff=arev&edit=)

它将显示以下图像

注意:为了使图像正确显示,您必须确保url的querystring部分是百分比编码的。你可以很容易地找到在线工具来帮助你完成这项任务,比如www.url-encode-decode.com

我刚刚发布了一个小小的Chrome扩展,xhub,它可以让你在GitHub页面中使用LaTeX数学(以及更多)。

优点:

你不需要在你的回购中设置任何东西,只需在Markdown中使用数学(来自GitLab的sytax): 有些显示数学: ' '的数学 E ^{i\pi} + 1 = 0 ' ' ' 还有一些内联运算,$ ' a^2 + b^2 = c^2 ' $。 它同样适用于浅色和深色背景。 你可以复制粘贴数学

缺点:

你必须安装一次浏览器扩展。

Mathcha是一个复杂的数学编辑器,但它可以用于呈现单个方程并将其保存为纯html,然后可以将其作为内联html添加到文档中,也可以保存为SVG并作为图像插入。https://www.mathcha.io/

TeXify不再工作。检查我的repo readme2tex-action如何创建Github动作。

添加动作。Yml文件到.github/workflow /action.yml。 如有必要,请更改分支主名称。