jekyll显示latex数据
jekyll中展示latex数据
jekyll中的配置
- html配置
修改jekyll部署位置的header.html文件,添加如下代码
<script type="text/x-mathjax-config"> MathJax.Hub.Config({ tex2jax: {inlineMath: [['$','$'], ['\\(','\\)'], ['\\[', '\\]']]} }); </script> <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> </script>
这样就会在之后的post中自动添加mathjax的支持
注意
- 如果是在github的pages部署jekyll,mathjax网址必须是https,否则加载不了mathjax
- orgmode会将
$$
和$
自动解析为\[\]
和\(\)
围住的latex区域,所以修改MathJax.Hub.Config
latex用法
- 行内用法
这是行内的公式$a=b+x$
看起来是这样的
这是行内的公式\(a=b+c\)
- 单独一行
这是单独一行的公式$$a=b+c$$
单独一行的公式默认是居中显示的 看起来是这样的
这是单独一行的公式\[a=b+c\]
- 等号对齐
在编辑公式的时候经常会遇到公式的推导,这个时候的公式显示希望能按等号对齐,这样显示的就十分漂亮。 代码如下
\begin{equation*} \begin{aligned} A & =(x-y)(x+y) \\ & =x*x+x*y-y*x-y*y\\ & = x^2 - y^2 \end{aligned} \end{equation*}
看起来是这样的
\begin{equation*} \begin{aligned} A & =(x-y)(x+y) \\ & =x*x+x*y-y*x-y*y\\ & = x^2 - y^2 \end{aligned} \end{equation*}