On the Way...
在markdown插入数学公式,可以利用”在线latex数学公式”来帮助生成数学公式代码。
比如三个求和公式的键入步骤(其他任何公式同理):
1.进入在线latex数学公式来生成我们需要的公式代码。
2.如果是插入行内公式那就输入:,其中的‘{X}’就是我们在步骤1中得到的公式代码,把他复制进去就完成了。
如果是插入块级公式那就输入:,其中的‘{X}’就是我们在步骤1中得到的公式代码,把他复制进去就完成了。
3.在Typora中插入行内公式,需在 ‘文件 -> 偏好设置’ 中,勾选‘内联公式’选项(可能需要重启才能生效),然后直接在相应位置输入两个 $ ,再在中间输入公式。
在Typora中插入行间公式,点击 ’段落 -> 公式块‘,即可弹出公式编辑栏
4.Jekyll模板不支持LaTeX公式,在Typora里面编辑数学公式后,在基于Jekyll模板的GitHub page上是不能渲染的。有一种解决方法,那就是引入外部的 js脚本,如下:
1
2
3
4
5
6
7
8
9
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {
skipTags: ['script', 'noscript', 'style', 'textarea', 'pre'],
inlineMath: [['$','$']]
}
});
</script>
<script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script>
引入后,‘行内公式’可正常渲染,但是‘块级样式’也会显示为‘行内样式’,经测试,使用即可正常展示
行内公式试验效果:$\sum_{i=1}^{n}\sum_{j=1}^{i}\sum_{k=1}^{j}$
块级公式试验效果: $$ \sum_{i=1}^{n}\sum_{j=1}^{i}\sum_{k=1}^{j} $$
kramdown是markdown的超集,在Jekyll中支持, 可以用于Github搭建博客. 和Jekyll一样, 使用Ruby作为核心语言. 由于Maruku不再更新, Github推荐使用kramdown作为markdown解析. kramdown作为markdown解析器号称速度快, 比PHP markdown和Maruku都要快几倍.
Jekyll 是一个简单的博客形态的静态站点生产机器。它有一个模版目录,其中包含原始文本格式的文档,通过 Markdown (或者 Textile) 以及 Liquid 转化成一个完整的可发布的静态网站,你可以发布在任何你喜爱的服务器上。Jekyll 也可以运行在 GitHub Page 上,也就是说,你可以使用 GitHub 的服务来搭建你的项目页面、博客或者网站,而且是完全免费的。