摘要:添加LaTex公式块显示支持。

_includes内创建文件katex.html(使用katex渲染公式):

<!--add support for latex formula-->
{%- if page.latex == true -%}
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.15.1/dist/katex.min.css">
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.15.1/dist/katex.min.js"></script>
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.15.1/dist/contrib/auto-render.min.js"
  onload="renderMathInElement(document.body, {
    delimiters: [
      {left: '$$', right: '$$', display: true},
      {left: '$', right: '$', display: false},
      {left: '\\[', right: '\\]', display: true},
      {left: '\\(', right: '\\)', display: false}
    ],
    throwOnError: false
  });">
</script>
{%- endif -%}

head.html内添加如下代码启用支持:

<!--add support for latex formula-->
  {% include katex.html %}

此时,可以在页头添加latex: true来启用Latex公式支持。

以下为示例

This is an inline formula: $E = mc^2$.

\[\int_{a}^{b} f(x) \, dx = F(b) - F(a) \\ \text{with } a \leq x \leq b\] \[\frac{\partial{L_{CE}(w,b)}}{\partial{w_j}}\\ =-\left[y\cdot\frac{1}{\sigma(w\cdot x+b)}\cdot\frac{\partial{\sigma(w\cdot x+b)}}{\partial{w_j}}+(1-y)\cdot\frac{1}{1-\sigma(w\cdot x+b)}\cdot\frac{\partial{(1-\sigma(w\cdot x+b))}}{\partial{w_j}}\right]\\ =-\left[y\cdot\frac{1}{\sigma z}\cdot\sigma z(1-\sigma z)x_j-(1-y)\cdot\frac{1}{1-\sigma z}\cdot(-\sigma z)(1-\sigma z)(-x_j)\right](令z=w\cdot x+b)\\ =-(y-\sigma z)x_j=[\sigma(w\cdot x+b)-y]x_j\]