经过研究,我发现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页面。
另一种可能是依赖GitHub自己的笔记本渲染器。这甚至可以在SO中工作。
要呈现x_{1,2} = \frac{-b \pm \sqrt{b^2-4ac}}{2b},请使用以下HTML img标记:
<img src="https://render.githubusercontent.com/render/math?math=x_{1,2} = \frac{-b \pm \sqrt{b^2-4ac}}{2b}">
现场演示:
这种方法的伟大之处在于,你可以直接在Markdown中编辑你的公式,预览版也会相应更新。
您可以通过编辑这个答案来尝试一下。(如果你的编辑不能给答案加分,那就扔掉吧;))
来源:https://gist.github.com/a-rodin/fef3f543412d6e1ec5b6cf55bf197d7b
你可以将你的LaTeX嵌入到render.githubusercontent.com渲染的图像URL中,例如:
<img src="https://render.githubusercontent.com/render/math?math={x + y}">
这将呈现如下:
你会发现这里少了一个+号。为了解决这个问题,你可以URL编码加号为%2b或URL编码整个等式,这将呈现如下:
不幸的是,它总是以黑色呈现,所以你会想要使用这个GitHub特定的技巧来为使用暗模式的用户呈现白色文本,为使用浅色模式的用户呈现黑色文本,方法是使用#gh-light-mode-only和使用LaTeX命令\color{white}和#gh-dark-mode-only标签来包含方程:
<img src="https://render.githubusercontent.com/render/math?math={x - y}#gh-light-mode-only">
<img src="https://render.githubusercontent.com/render/math?math={\color{white}x - y}#gh-dark-mode-only">
这将显示给轻模式用户:
并显示给暗模式用户:
另一种可能是依赖GitHub自己的笔记本渲染器。这甚至可以在SO中工作。
要呈现x_{1,2} = \frac{-b \pm \sqrt{b^2-4ac}}{2b},请使用以下HTML img标记:
<img src="https://render.githubusercontent.com/render/math?math=x_{1,2} = \frac{-b \pm \sqrt{b^2-4ac}}{2b}">
现场演示:
这种方法的伟大之处在于,你可以直接在Markdown中编辑你的公式,预览版也会相应更新。
您可以通过编辑这个答案来尝试一下。(如果你的编辑不能给答案加分,那就扔掉吧;))
来源:https://gist.github.com/a-rodin/fef3f543412d6e1ec5b6cf55bf197d7b