【问题标题】:Is there any way to exclude MathJax 3 processing from certain HTML elements?有没有办法从某些 HTML 元素中排除 MathJax 3 处理?
【发布时间】:2021-05-02 23:13:49
【问题描述】:

使用 MathJax 2,要忽略标签的排版,将 asciimath2jax_ignore 类添加到标签就足以忽略 AsciiMath 输入处理器的标签。

<p class="asciimath2jax_ignore">This won't be typeset</p>

可以通过以下方式忽略整个文档:

<body class="asciimath2jax_ignore">
...
</body>

有没有办法使用 MathJax 3(我正在使用 AsciiMath 输入处理器)实现相同的目标?

【问题讨论】:

标签: html mathjax


【解决方案1】:

是的,您可以使用配置的options 部分中的ignoreHtmlClass 选项来执行此操作。例如:

<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
<script>
MathJax = {
  loader: {load: ['input/asciimath', 'output/chtml', 'ui/menu', 
  'a11y/assistive-mml']},
  options: {
    ignoreHtmlClass: 'asciimath2jax_ignore'
  }
}
</script>
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/startup.js"></script>

<p>
This is processed: `x^2+1`
</p>
<p class="asciimath2jax_ignore">
This is not:  `x^2+1`
</p>

有关详细信息,请参阅documentation

【讨论】:

    猜你喜欢
    • 2017-02-17
    • 1970-01-01
    • 2019-12-15
    • 2020-09-05
    • 2012-05-24
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 2023-02-02
    相关资源
    最近更新 更多