微信公众号文章排版之mathjax
html文件中的代码换成以下即可
1 | <script type="text/x-mathjax-config"> |
src也可以是: 1
<script type="text/javascript" src="../mathjax/MathJax.js"></script>
如此一来, 就是本地写个md文件, 把 mathjax 放到适当的地方, 借助于工具, 将 md 转为 html , 然后在手工修改一下. 等等, pandoc 应该可以自动实现, 通过模板.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 MathJax.Hub.Config({
showProcessingMessages: false, //关闭js加载过程信息
messageStyle: "none", //不显示信息
extensions: ["tex2jax.js"],
jax: ["input/TeX", "output/HTML-CSS"],
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ], //行内公式选择符
displayMath: [ ['$$','$$'], ["\\[","\\]"] ], //段内公式选择符
skipTags: ['script', 'noscript', 'style', 'textarea', 'pre','code','a'], //避开某些标签
ignoreClass:"comment-content" //避开含该Class的标签
},
"HTML-CSS": {
availableFonts: ["STIX","TeX"], //可选字体
showMathMenu: false //关闭右击菜单显示
}
});
在input.txt文件所在目录下, 新建header.swig文件(猜测也可以是js等后缀), 代码如下:
1 | <script type="text/x-mathjax-config"> |
然后, dos切换到当前目录: pandoc input.txt -t html -s -o output.html --mathjax -H header.swig
.
参考: TeX - LaTeX Stack Exchange, pandoc issues 1938,
mathjax值得好好喝一壶 1. hexo中的latex: 基本上解决了问题. 好.