有没有办法从某些HTML元素中排除MathJax处理?
例如,如果我知道<div>
中没有任何数学运算,是否有办法对其进行标记,以便MathJax处理器跳过<div>
?
答案 0 :(得分:3)
MathJax的TeX和AsciiMath输入预处理器都提供配置选项ignoreClass
以按类名忽略元素,例如the tex2jax documentation。 MathML预处理器没有这样的选项,参见this feature request
但是,除了DOM非常大(并且数学的出现非常局部化)的情况之外,预处理不是一个重要的性能瓶颈。
答案 1 :(得分:3)
是的,有。使用tex2jax_ignore
CSS类:
<div class="tex2jax_ignore"> $$ \frac{1}{2} $$ - Content not parsed by Mathjax</div>
小提琴:https://jsfiddle.net/xfjqze00/3/
希望有所帮助。
<强>更新强>
正如我在撰写this post时所发现的那样(请参阅Mathjax的实际操作),Mathjax也会忽略HTML <code>
标记内的代码。