我的调查,我发现mathjax可以做到这一点。 但是,当我在降价文件中写了一些例子,它无法显示正确的公式:
我已经在降价文件的头部添加了这个:
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default"></script>
并键入mathjax声明:
(E = MC ^ 2),$$ X_ {1,2} = \压裂{-b \时\ SQRT {B ^ 2-4ac}} {2B}。$$
但是github上什么都不显示的数学符号! 请帮帮我,谢谢! 告诉我如何显示在一般的github降价数学符号。
但是github上什么都不显示的数学符号! 请帮帮我,谢谢!
GitHub的降价解析由执行日落 (EX libUpSkirt)库。
该库的座右铭是“符合标准,快速, 安全的 降价处理的C库”。 最重要的词是“安全”的存在,考虑你的问题:)。
事实上,要执行JavaScript的允许就有点过降价的标准文本到HTML的合同。
此外,一切都看起来像一个HTML标签要么逃跑或剥离出来。
告诉我如何显示在一般的github降价数学符号。
最好的办法是找到一个类似的网站, yuml.me可以从通过分析所提供的网址查询字符串的即时图像。
更新
我发现一些网站为用户提供这样的服务: codedogs.com ( 似乎不再支持嵌入 )或iTex2Img 。 你可能想尝试出来。 当然,其他可能存在一些谷歌福会帮你找到他们。
给出下面的降价语法
![equation](http://www.sciweavers.org/tex2img.php?eq=1%2Bsin%28mc%5E2%29&bc=White&fc=Black&im=jpg&fs=12&ff=arev&edit=)
它会显示如下图像
方程http://www.sciweavers.org/tex2img.php?eq=1%2Bsin%28mc%5E2%29&bc=White&fc=Black&im=jpg&fs=12&ff=arev&edit=
注意 :为了要正确显示的图像,你必须确保网址的查询字符串一部分%的编码 。 你可以很容易在网上找到工具来帮助您完成该任务,如www.url-encode-decode.com
降价支持嵌入式HTML。 内嵌HTML可以同时用于快速和简单的内嵌式,并与和外部工具,更复杂的渲染。
快速和简单的内联
对于快速和简单的内联项目使用HTML符号实体代码 。 与下标文字在降价结合这种想法的一个例子是:Hθ(X)=θ0 X +θ1×,将码为哪些如下。
h<sub>θ</sub>(x) = θ<sub>o</sub> x + θ<sub>1</sub>x
常见的数学符号HTML符号实体代码可以找到这里 。 代码希腊字母这里 。
虽然这种方法有一定的局限性它在几乎所有的降价,并且不需要任何外部库。
复杂的可伸缩内嵌渲染乳胶和Codecogs
如果您的需求比较大,使用一个外部的LaTeX渲染像CodeCogs。 创建一个公式CodeCogs编辑器 。 选择SVG渲染和HTML的嵌入代码。 SVG渲染以及对调整大小。 HTML允许乳胶很容易读,当你正在寻找源头。 嵌入代码从页面底部复制并粘贴到你的降价。
<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}" />
这种结合了这个答案 ,这答案 。
GitHub的支持,使用我可读乳胶上述原料HTML语法仅somtimes工作。 如果上述不为你工作的另一个选择是转而选择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)
此手动合并在alt图像文本胶乳和使用一个编码的URL用于渲染GitHub上。
多行渲染
如果你需要多行渲染看看这个答案 。
另外一个解决办法是使用jupyter笔记本电脑,并使用降价模式在细胞中呈现的方程。
基本的东西似乎完美地工作,就像居中方程
\begin{equation}
...
\end{equation}
或内嵌式
$ \sum_{\forall i}{x_i^{2}} $
虽然,那我真的希望没有呈现在GitHub的所有功能之一是\mbox{}
这是一个令人失望。 但是,所有这一切都已经在GitHub上渲染方程的最成功的方式。
如果只是想表明数学在浏览器中为自己,你可以尝试Chrome扩展GitHub上与MathJax 。 这是相当方便的。
虽然GitHub上不会解释MathJax公式,就可以自动生成与图像取代公式一个新的降价文件。
我建议你看看GitHub的应用TeXify :
GitHub的应用程序看起来在你的推动与扩展* .tex.md文件,使得它的TeX的表达式作为SVG图像
它是如何工作(从源代码库 ):
每当你推TeXify将运行并在最后SEACH为* .tex.md文件提交。 对于那些它会运行readme2tex将采取美元符号之间封闭乳胶表情,将其转换为纯SVG图像,然后将输出保存到.MD扩展文件(每个人这意味着,一个文件中指定README.tex.md将被处理并输出将被保存为README.md)。 在此之后,输出文件和新的SVG图像,然后COMMITED和推回你的回购协议。
关于TEX→图像转换,LaTeXiT产生更高质量的输出的工具。 我相信这是大多数的TeX发行标准,但你肯定可以在网上找到它,如果你不已经拥有了它。 所有你需要做的就是把它放在你的TeX,图像拖动到桌面,然后从你的桌面上拖动到图像托管网站(我用imgur)。
有你的问题很好的解决方案-使用TeXify github上的插件(由提到汤姆·黑尔的答案-但我发展了他在下面给出链接的答案) -更多详情这个GitHub的插件,并解释为什么这是很好的方法,你可以在这找到答案 。
我用标志的低着头文件以下
<script type="text/javascript" async
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?
config=TeX-MML-AM_CHTML"
</script>
然后键入以下mathjax声明
$$ X_ {1,2} $$ = \压裂{-b \时\ SQRT {B ^ 2-4ac}} {2B}。
它的工作对我来说