抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

hexo渲染latex的一些bug

hexo默认的渲染器hexo-renderer-marked在渲染多行矩阵的时候会出现问题,原因是\\会有语法冲突,除此之外还有求和公式一些复杂的公式在多个符号相连的时候会有问题。

网上一般的解决办法有深入js文件修改转义规则,但这个办法只适合老版本的marked渲染器,笔者于23年尝试无效。

只能通过更换渲染器解决,帖子上推荐kramed比较多但是不知道是不是有兼容问题笔者的violantis主题无法使用kramed进行渲染。

查看了同主题的一位大佬的帖子找到了hexo-renderer-syzoj-renderer渲染器,虽然是两年前的项目,但是更换之后非常丝滑,之前挂掉的公式都回来了。

GitHub链接如下

hexo-renderer-syzoj-renderer

同主题的大佬还提到了pandoc,但是因为需要本地包支持无法在vercel上使用,因此笔者没有采用这种渲染器。

折腾了两周终于把数学公式的问题解决了~~

评论




博客内容遵循 [署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)
本站使用 Volantis 作为主题