Markdown支持行内HTML。 行内HTML可用于快速简单的行内方程,以及使用外部工具进行更复杂的呈现。
快速且简单的行内方程
对于快速简单的行内项,请使用HTML和符号 实体代码。 将此想法与markdown中的下标文本结合使用的示例是:hθ(x) = θo x + θ1x,其代码如下所示。
h<sub>θ</sub>(x) = θ<sub>o</sub> x + θ<sub>1</sub>x
常见数学符号的HTML安普符实体代码可以在这里找到。希腊字母的代码可以在这里找到。一个包含大量HTML实体代码和Unicode字符的列表可以在这里找到。
虽然这种方法有其局限性,但它适用于几乎所有Markdown,并且不需要任何外部库。
使用LaTeX和Codecogs进行复杂可扩展的内联渲染
如果您有更大的需求,请使用外部LaTeX渲染器,如CodeCogs。使用CodeCogs编辑器创建方程式。选择SVG进行呈现,HTML用于嵌入代码。SVG在缩放时呈现效果良好。HTML允许在查看源代码时轻松阅读LaTeX。从页面底部复制嵌入代码并将其粘贴到您的Markdown中。
<img src="https://latex.codecogs.com/svg.latex?\Large&space;x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}" title="\Large x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}" />
![\Large x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}](https://latex.codecogs.com/svg.latex?\Large&space;x=\frac{-b\pm\sqrt{b^2-4ac}}{2a})
这个公式结合了这个答案和这个答案。
GitHub支持使用上面的原始html语法进行可读的LaTeX,但有时会出现问题。如果上述方法对您无效,另一种选择是选择URL编码渲染,并使用该输出手动创建链接,例如:
![\Large x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}](https://latex.codecogs.com/svg.latex?x%3D%5Cfrac%7B-b%5Cpm%5Csqrt%7Bb%5E2-4ac%7D%7D%7B2a%7D)
这个方法将LaTex手动包含在图片的alt文本中,并使用编码的URL进行GitHub上的呈现。
多行渲染
如果您需要多行渲染,请查看此答案。