We love using LaTeX\LaTeX and TikZ in Hexo!

感谢 prinsss 开发的 hexo-filter-mathjax 插件,感谢 amehime 开发的 hexo-theme-shoka 主题。因为您的工作,我才能在 Hexo 博客中自由使用交换图表,装点个人空间。再次表示感谢!在搭建 Blog 的过程中,我遇到了一些阻碍,我将在此备注我的解决方案,以及尚未解决的问题。最后附上 filter-mathjax 的测试片段。

  1. shoka 主题中封面和文章图片在 md 和 html 的显示问题,参见 M011y 提供的 解决方案,只需要关注相对路径问题即可。

  2. filter-mathjax 插件的相容问题,请检查是否存在 math, pandoc, katex 等插件,它们可能与 filter-mathjax 冲突,因此可以逐一排查。

  3. shoka 主题和 filter-mathjax 的相容问题,可以留意文件头的基本信息是否格式正确。

  4. 由于图表是本地生成再部署的,所以 clean 和 generate 过程需要耐心等待。

  5. 另,shoka 主题有浅色和深色两种模式,但 filter-mathjax 目前只支持浅色模式,深色模式下图表会显示不正常。

  6. shoka 和 filter-mathjax 仍然存在不相容的问题,比如许多 hexo 的视觉插件无法使用。

  7. 附上基于 filter-mathjax 的嵌入图表,以及部分数学公式。详例在 shokafilter-mathjax 的主页都有说明。

xf(x)f(x)=xf(x)=sinxf(x)=120ex

TKX£ZYXYZxy(x;y)pqfgA0B0ABC0D0CDf0ag0h0bfhk0cdkg

I0¡+V0I0R1i1R2i2

¡202¡202¡0:4¡0:200:20:4

HNROONOOHS


The above code will be rendered and embedded as an inline SVG image.

Addition:a+b=b+aMultiplication:ab=baDistributive:a(b+c)=ab+ac\begin{array}{ll} \text{Addition:} & a + b = b + a \\[6pt] \text{Multiplication:} & ab = ba \\[6pt] \text{Distributive:} & a(b + c) = ab + ac \end{array}

Def. An algebraic structure (A,)(A,*) is called commutative (交换的) if for all a,bAa,b\in A, we have

ab=ba.a*b = b*a.

更新于