我在MathML中包含了RDFa信息,如下所示:
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mi resource="om:Apparent_magnitude">m</mi><mo>-</mo><mi resource="om:Absolute_magnitude">M</mi>
<mo>=</mo>
<mi>log</mi><mo> ⁡<!--FUNCTION APPLICATION--> </mo><mi resource="om:Distance">d</mi><mo>+</mo><mn>10</mn>
<mo>=</mo>
<mn>10</mn><mo>-</mo><mn>5</mn><mi>log</mi><mo> ⁡<!--FUNCTION APPLICATION--> </mo><mi resource="om:Trigonometric_parallax">ϖ</mi>
</math>
资源属性指向单元和度量的本体中的概念。 当MathJax处理MathML时,我丢失了RDFa信息。 生成的HTML如下所示:
...
<span class="mrow" id="MathJax-Span-2">
<span class="mi" id="MathJax-Span-3" style="font-family: STIXGeneral-Italic;">m</span>
<span class="mo" id="MathJax-Span-4" style="font-family: STIXGeneral-Regular; padding-left: 0.25em;">−</span>
<span class="mi" id="MathJax-Span-5" style="font-family: STIXGeneral-Italic; padding-left: 0.25em;">M<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.039em;"></span></span>
<span class="mo" id="MathJax-Span-6" style="font-family: STIXGeneral-Regular; padding-left: 0.313em;">=</span>
...
但我想生成(注意资源属性):
...
<span class="mrow" id="MathJax-Span-2">
<span resource="om:Apparent_magnitude" class="mi" id="MathJax-Span-3" style="font-family: STIXGeneral-Italic;">m</span>
<span class="mo" id="MathJax-Span-4" style="font-family: STIXGeneral-Regular; padding-left: 0.25em;">−</span>
<span resource="om:Absolute_magnitude" class="mi" id="MathJax-Span-5" style="font-family: STIXGeneral-Italic; padding-left: 0.25em;">M<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.039em;"></span></span>
<span class="mo" id="MathJax-Span-6" style="font-family: STIXGeneral-Regular; padding-left: 0.313em;">=</span>
...
是否可以将RDFa属性自动插入MathJax生成的相应span元素中?
答案 0 :(得分:1)
目前没有内置方法可以做到这一点。这可以通过扩展来实现。