如何优雅地解决公式渲染问题

  • 目前主流的两种办法分别是:MathJaxKaTeX。但是在导入扩展包(如gensymbphysicsASMsiunitx等时,却异常困难。

  • 为了解决这个问题,改用hexo-filter-mathjax扩展,并搭配hexo-renderer-pandoc使用。

    npm i hexo-filter-mathjax
    npm i hexo-renderer-pandoc

Github路径:hexo-filter-mathjax
数学公式支持physics宏包 · Issue #314 · mdnice/markdown-nice · GitHub
博客配置 LaTeX 过程中遇到的问题 - riverclouds

2024年10月27日12:46:08更新

经过反复测试,使用pandoc渲染需要注意以下问题:

  1. 含有换行的行间公式需要带上环境;
  2. 公式块内不能有换行,否则$$号将外露;
  3. 软换行需要手动在行尾加上两个空格作为换行符。

以上可以保证公式的精准渲染,且支持各种宏包。


测试:

再来一些