|
|
@@ -1,25 +1,23 @@
|
|
|
{{- if .Params.math -}}
|
|
|
- <script type="text/javascript" async
|
|
|
- src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
|
|
- MathJax.Hub.Config({
|
|
|
- tex2jax: {
|
|
|
- inlineMath: [['$','$']],
|
|
|
- displayMath: [['$$','$$']],
|
|
|
+ <script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
|
|
|
+ <script type="text/javascript" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
|
|
|
+ <script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/startup.js" id="MathJax-script"></script>
|
|
|
+ <script>
|
|
|
+ MathJax = {
|
|
|
+ tex: {
|
|
|
+ inlineMath: [
|
|
|
+ ['$', '$']
|
|
|
+ ],
|
|
|
+ displayMath: [
|
|
|
+ ['$$', '$$']
|
|
|
+ ],
|
|
|
processEscapes: true,
|
|
|
- processEnvironments: true,
|
|
|
- skipTags: ['script', 'noscript', 'style', 'textarea', 'pre'],
|
|
|
- TeX: { extensions: ["AMSmath.js", "AMSsymbols.js"] }
|
|
|
+ processEnvironments: true
|
|
|
+ },
|
|
|
+ options: {
|
|
|
+ skipHtmlTags: ['script', 'noscript', 'style', 'textarea', 'pre']
|
|
|
}
|
|
|
- });
|
|
|
- MathJax.Hub.Queue(function() {
|
|
|
- // Fix <code> tags after MathJax finishes running. This is a
|
|
|
- // hack to overcome a shortcoming of Markdown. Discussion at
|
|
|
- // https://github.com/mojombo/jekyll/issues/199
|
|
|
- var all = MathJax.Hub.getAllJax(), i;
|
|
|
- for(i = 0; i < all.length; i += 1) {
|
|
|
- all[i].SourceElement().parentNode.className += ' has-jax';
|
|
|
- }
|
|
|
- });
|
|
|
+ };
|
|
|
</script>
|
|
|
{{- end -}}
|
|
|
{{- if .Params.katex -}}
|