<script src="https://node2d-public.hep.com.cn/mathjax@3/es5/tex-mml-chtml.js" id="Ma thJax-script"></script>
let isMathjaxConfig = false // ?于標識是否配置
const initMathjaxConfig = () => {if (!window.MathJax) {return}window.MathJax = {tex: {inlineMath: [['$', '$'],['\\(', '\\)']], // ?內公式選擇符displayMath: [['$$', '$$'],['\\[', '\\]']] // 段內公式選擇符},options: {skipHtmlTags: ['script', 'noscript','style', 'textarea', 'pre', 'code','a'], // 避開某些標簽ignoreHtmlClass: 'tex2jax_ignore',processHtmlClass: 'tex2jax_process'}}isMathjaxConfig = true // 配置完成,改為true
}
const TypeSet = async function (elementId) {if (!window.MathJax) {return}window.MathJax.startup.promise = window.MathJax.startup.promise.then(() => {return window.MathJax.typesetPromise()}).catch((err) => console.log('Typeset failed: ' + err.message))return window.MathJax.startup.promise
}
export default {isMathjaxConfig,initMathjaxConfig,TypeSet
}
import globalVariable from './util/globalVariable.js'
Vue.prototype.globalVariable = globalVariable
mounted() {window.addEventListener('scroll', this.handleScroll)if (this.globalVariable.isMathjaxConfig) {// 判斷是否初始配置,若?則配置。this.globalVariable.initMathjaxConfig()}this.globalVariable.TypeSet()},updated() {if (this.globalVariable.isMathjaxConfig) {// 判斷是否初始配置,若?則配置。this.globalVariable.initMathjaxConfig()}this.globalVariable.TypeSet()},
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态