Как сохранить атрибуты RDFa в MathML с помощью MathJax

Я включил информацию RDFa в MathML следующим образом:

  <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> &#x2061;<!--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> &#x2061;<!--FUNCTION APPLICATION--> </mo><mi resource="om:Trigonometric_parallax">&#982;</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 в соответствующие элементы span, сгенерированные MathJax?


person Dieudonné    schedule 01.07.2014    source источник
comment
FWIW я создал github.com/mathjax/MathJax/issues/860   -  person Peter Krautzberger    schedule 08.07.2014
comment
Спасибо, в данный момент я пытаюсь изучить механизм расширения, чтобы узнать, как я могу повторно вставить эти атрибуты.   -  person Dieudonné    schedule 09.07.2014
comment
Это будет несколько сложно, так как не может быть идеально четкого сопоставления между внутренним mathml и выводом. Может быть, поднять это в списке разработчиков MathJax?   -  person Peter Krautzberger    schedule 09.07.2014
comment
К сведению, сохранение большего количества атрибутов было реализовано и будет поставляться в следующем выпуске — см. github.com/ mathjax/MathJax/issues/860   -  person Peter Krautzberger    schedule 21.10.2014
comment
@PeterKrautzberger Спасибо за информацию. С нетерпением жду новый выпуск!   -  person Dieudonné    schedule 24.10.2014


Ответы (1)


В настоящее время нет встроенного способа сделать это. Это может быть реализовано через расширение.

person Peter Krautzberger    schedule 02.07.2014