Проблемы при встраивании LaTeX \ dot и \ hat в Microsoft Word через MathML - PullRequest
0 голосов
/ 07 ноября 2019

Из ответа Дэвида Карлайла на пост Встраивание математических уравнений LaTeX в Microsoft Word , я узнал, что \ dot {z} в LaTeX можно перевести в MathML как:

<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow class="MJX-TeXAtom-ORD">
    <mover>
      <mi>z</mi>
      <mo>&#x02D9;<!-- ˙ --></mo>
    </mover>
  </mrow>
</math>

Однако, когда я вставил приведенный выше код в Microsoft Word, я получил точку далеко от буквы z (показанной слева на изображении ниже), что выглядит совершенно неуместно по сравнению с результатом, полученным от ввода "\ dot {z". } "прямо в Word (показано справа). Аналогичные проблемы возникают для \ hat и \ ddot.

enter image description here

Существует ли еще один набор кодов MathML, который нужно вставить в Word, который может представлять точку надправильнее буква, т. е. что может поставить точку ближе к букве?

1 Ответ

1 голос
/ 08 ноября 2019

Не очевидно, какая часть поста, на которую вы ссылались, показывает эту конкретную конструкцию, но чтобы ваш код работал, вам нужно добавить accent = "true" к элементу mover:

<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow class="MJX-TeXAtom-ORD">
    <mover accent="true">
      <mi>z</mi>
      <mo>&#x0307;<!-- ˙ --></mo>
    </mover>
  </mrow>
</math>

НасколькоЯ вижу, Word обычно использовал бы другую последовательность, более похожую на эту (после небольшого редактирования кода):

<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mover accent="true">
    <mrow>
      <mi>z</mi>
    </mrow>
    <mo>&#x0307;</mo>
  </mover>
</math>

Вы также можете добиться такой раскладки, но тогда вы действительно кодируете другуючасть математики, в которой говорится, что ваш идентификатор (вещь в элементе) - это пунктирная точка z, тогда как в предыдущем подходе, где вы помещаете точку в элементе, говорится, что идентификатор - это аз, а точка - это оператор:

<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow class="MJX-TeXAtom-ORD">
    <mi>z&#x0307;</mi>
  </mrow>
</math>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...