首页 > 其他分享 >hexo-latex折腾记

hexo-latex折腾记

时间:2023-03-01 15:45:54浏览次数:38  
标签:node latex hexo -. marked 折腾 renderer escape

hexo的LaTeX可算把我给折腾死了。。。

问题:多行公式无法显示(hexo-renderer-marked,mathjax)

看到网上说是因为渲染引擎把\\渲染成\,然后才交给mathjax渲染公式

都说把hexo-renderer-marked换成hexo-renderer-kramed,然后再node_modules/kramed/lib/rules/inline.js里修改escape项,照做了,确实解决了问题,但是却出现了新的问题:复杂公式显示错乱,遂放弃。

又看到在node_modules/marked/lib/marked.js里修改escape项,失败。

后来发现那些文章都比较老,于是把hexo-renderer-marked换成了2018年的1.0.0版本,再修改escape,终于成功。

最终解决步骤:

cd blog
npm uninstall hexo-renderer-marked
npm install [email protected]

编辑node_modules/marked/lib/marked.js

第539行

escape: /^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,
改成
escape: /^\\([!"#$&'()*+,\-./:;<=>?@\[\]^_`|~])/,

第564行

inline._escapes = /\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g;
改成
inline._escapes = /\\([!"#$&'()*+,\-./:;<=>?@\[\]^_`|~])/g;

标签:node,latex,hexo,-.,marked,折腾,renderer,escape
From: https://www.cnblogs.com/cxm1024/p/17168453.html

相关文章

  • 在 Ubuntu 或 Debian 上安装 LaTeX
    在Ubuntu或Debian上安装LaTeXLaTeX是一种文档标记语言。建议使用LaTeX创建技术或科学文章、论文、报告、书籍和其他文档,如博士。1.打开你的终端终端是一个命令......
  • 基于LaTeX的伪代码书写
    一、相关基础知识1)一个标准的LaTex文档由如下部分组成:1、导言区(Preamble):在'\begin{document}'命令之前的部分。导言区可以设置文档的格式和样式,以及引入其......
  • Hexo+Github搭建个人博客
    参考博客:https://blog.csdn.net/qq_54796785/article/details/126053172注意:仓库名应为GitHub的用户名heox的基本命令hexonew"postName"#新建文章hexonew......
  • LaTeX公式保姆级教程
    https://blog.csdn.net/m0_51797359/article/details/125945854?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167697793116782427473698%2522%252C%2522scm%......
  • LaTex中编译时出现“ Undefined control sequence”问题
    问题描述:LaTex编译时突然编译不成功,并有以下提示“!Undefinedcontrolsequence.l.62\newl      ?”逐行排查问题发现无明显异常,不缺少package也不多什么......
  • Hexo 助手 v1.0
    前言代替Gitbash方便快速部署hexo注意仅适用于Hexo部署工具Bat生成可执行程序,将bat放在Root目录下即可代码@echooffecho===========================echo说......
  • Hexo 引用本地Html使用自定义页面
    前言hexo在部署时会渲染md文件,将md文件转换为html文件。本地html文件不需要再次渲染,所以只需要在根目录将html跳过渲染即可。具体步骤存放文件在[ROOT]\source\创......
  • 在博客园的Markdown编辑器中使用LaTeX数学公式的方法
    方法1:${在这里插入数学公式}$比如:${\frac{5}{3}}$效果:\({\frac{5}{3}}\)缺点:需要手打两边的符号方法2:点击图片中的MathML按钮,然后粘贴到这里<mathxmlns="htt......
  • LaTex第一天-基础学习
    在线LaTeX编辑器:https://www.overleaf.comTeXLive下载:https://www.tug.org/texlive/acquire-iso.htmlMikTeX下载:https://miktex.org/downloadLaTeX公式编辑器:https://......
  • latex代码插入word模版
    编译器选择pdflatex  \documentclass{sistedes}\usepackage{graphicx}\usepackage{xcolor}\usepackage{listings}\lstset{%alsolanguage=Java,%language={[ISO]C++},......