给 Jekyll 增加 Latex 公式渲染

Posted by pandaychen on June 18, 2019

0x00 介绍

上一次用 Latex 都是 7 年前的事情了,编写密码学的复杂数学公式之必备利器。

0x01 Jekyll 支持 Latex 的设置

  1. 第一步,将 _config.yml 中的 markdown 修改为
    markdown: kramdown
    
  2. 第二步,在 header 文件中添加引用和设置代码,也就是_include/header.html 中
      <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>
    

0x02 数学公式的例子

1.$E=mc^2$

2.

\[\begin{aligned} \dot{x} &= \sigma(y-x) \\ \dot{y} &= \rho x - y - xz \\ \dot{z} &= -\beta z + xy \end{aligned}\]

3.

\[R_{\mu \nu} - {1 \over 2}g_{\mu \nu}\,R + g_{\mu \nu} \Lambda = {8 \pi G \over c^4} T_{\mu \nu}\]

0x03 参考

转载请注明出处,本文采用 CC4.0 协议授权