免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 发帖

将 LaTeX 转换成 MathJax-HTML

本帖最后由 hbghlyj 于 2021-11-5 00:47 编辑

https://tex.stackexchange.com/qu ... tex-to-mathjax-html
在命令行执行
make4ht filename.tex "mathjax"
发现有一些不足之处:
tikzcd没有转换成svg,而mathjax也不支持...
解决办法...再执行一次,不加"mathjax"这个参数,将得到的svg图逐个手动插入html
tikz画的图里面的\hyperlink转换后丢失
解决办法...在svg代码中逐个手动插入链接
mathjax不支持intertext见https://github.com/mathjax/MathJax/issues/736
解决办法:手动逐个将\intertext{TEXT}换成\end{xxx} TEXT \begin{xxx}
脚注会放到不同的文件里
解决办法:用脚本批量合并它们
....


但是比pandoc转换率高,这个是好的

回复 1# hbghlyj

起得真早啊,不过,这是干啥用的哇

TOP

回复 2# isee
把latex转换成html啊,然后就可以发布到网上

TOP

本帖最后由 hbghlyj 于 2021-11-4 16:42 编辑

好像不支持中文..只能先把中文转换成html entities,比如通过这个在线工具.
然后把所有的&#替换成@@,用make4ht转换,再把@@替换成&#

测试

TOP

本帖最后由 hbghlyj 于 2021-11-20 18:19 编辑

https://latexml.mathweb.org/upload
latexml这个网页版可以用,但是,如何安装到本地呢
好像不如make4ht好用哦

TOP

本帖最后由 hbghlyj 于 2021-11-20 18:22 编辑

make4ht -u -f html5+mjcli filename.tex "mathjax" "fn-in"
使用"fn-in"这样就可以把脚注放到同一个html文件里了
https://github.com/michal-h21/make4ht

TOP

返回列表 回复 发帖