本文最后更新于293 天前,其中的信息可能已经过时,如有错误请发送邮件到lysun26@163.com
前言
最近写博客需要写很多公式,于是在博客里写公式成了我很头疼的一个问题。有很多能够支持公式渲染的工具,我用的是MathJax,使用了之后,觉得还不错,但是遇到了一个十分关键的问题。
由于我平时写文章喜欢用Markdown,于是我在Wordpress里下载了一个Markdown的插件,名字是WP Githuber MD。然后我就可以把我在Typora里写的文章直接复制进去,几乎不用修改,就得到了一个很好的效果。但是,在公式方面,就出现了问题。
问题所在
Markdown语法中,下划线"_"和星号"*"表示斜体,"\"是转义字符。而在LaTeX中,下划线"_"表示下标,是一个十分常用的语法,星号有时候也会使用,双反斜杠"\\"表示换行。这些都是公式里常用的字符。但是,这个Markdown编辑器会把公式里的这些符号会按照Markdown语法渲染,也就是将其渲染成斜体等,那么渲染出的公式就会出现大问题。
这就说明这个编辑器不能够自动的将"$"里面的内容不进行渲染,然后给我写公式造成了很大的麻烦。这个问题我至今还没有解决,只能够采取一个简单粗暴的方法。
一个简单粗暴的方法
我一开始就一个个的在这些符号前面打上转义字符"\",但是公式多了之后,这个效率就会十分低。后来我就想到能不能将其进行整体替换,于是就想到了Word里面的替换功能,于是我就把文章的Markdown源码复制到Word里,然后点击替换,将"_"替换为"\_",然后再将其复制到Wordpress编辑器里,然后就基本上没有问题了。
之前在网上找解决方法的时候,看到有人说可以在主题文件里,写几行代码把"_"屏蔽掉,也就是对所有的"_"都不进行渲染,但是我也没学过这些东西,只能放弃了。
如果各位朋友有什么好的方法,可以告诉我,感激不尽!
我的文章发布是通过Typora转HTML的,
你可以试试文章写完后直接通过Wordpress的编辑器小工具——自定义html,
粘贴转换后的代码发布,不知道有没有用
!新思路,下次我试试
好耶,四处逛站,找到了个不错的解决方法?