项目中Latex处理笔记
最近工作中遇到页面要展示特殊字符,原本项目使用的是疾控自定义的字体,然后在页面上引入该字体就可以展示自定义的特殊字符,但是该字体由疾控设计,后续项目修改为使用latex公式来展示特殊字符。
web页面展示公式(MathJax)
基本使用就是按照文档来的,先引入相关js:
<script id="MathJax-script" async src="static/mathJax/tex-mml-chtml.js"></script>
然后设定特殊字符的格式
// 这里使用了两个特殊的字符«»,正常情况是两个$符号,表示公式的开始和结束
MathJax = {
tex: {
inlineMath: [['«', '»'], ['\\(', '\\)']]
},
svg: {
fontCache: 'global'
}
};
然后页面上就能正常渲染出公式了。
如果页面是动态展示的那就调用MathJax.typeset();
来再次渲染。
更多使用方法可以参考文档。
word文档展示公式(poi-tl-ext)
word生成使用的是poi-tl,它有一个插件可以实现在word中渲染公式,github地址:https://github.com/draco1023/poi-tl-ext
具体可以修改LaTeXRenderPolicy
类来实现公式的生成。
本文作者:编程随写
本文链接:https://www.cnblogs.com/code-blog/p/17296707.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步