xeslive_components
Version:
Vue Component's store for TAL
36 lines (33 loc) • 1.28 kB
JavaScript
const Promise = require('es6-promise').Promise
exports.mathjax = new Promise((resolve, reject) => {
let head = document.getElementsByTagName("head")[0], script;
script = document.createElement("script");
script.type = "text/x-mathjax-config";
script[(window.opera ? "innerHTML" : "text")] = `
MathJax.Hub.Config({
showProcessingMessages: false,
messageStyle: "none",
extensions: ["tex2jax.js"],
jax: ["input/TeX", "output/SVG"],
tex2jax: {
inlineMath: [ ['$$','$$'], ["\\\\(","\\\\)"] ],
displayMath: [ ['$','$'], ["\\\\[","\\\\]"] ],
processEscapes: false
},
// "HTML-CSS": { availableFonts: ["TeX"],
// linebreaks: { automatic: true }
// },
SVG: { linebreaks: { automatic: true } }
});
`;
head.appendChild(script);
script = document.createElement("script");
script.type = "text/javascript";
script.src = "http://lib01.xesimg.com/lib/MathJax/2.6/MathJax.js?config=TeX-AMS-MML_SVG";
head.appendChild(script);
script.onload = () => {
setTimeout(() => {
resolve()
},1000)
}
});