Модификация шрифта MathJax <msup> - PullRequest
0 голосов
/ 04 июня 2018

Я пытаюсь реализовать некоторые математические выражения / уравнения в html5, используя mathjax.При использовании тега я получаю противоречивое поведение в стиле шрифта в зависимости от степени / степени.Есть ли атрибут, который я могу реализовать для тега или тега / , который будет поддерживать мощность того же шрифта, что и его основа?Или другой способ сохранить согласованность стилей шрифта?

<math><mrow><msup><mi></mi><mi>x</mi></msup></mrow></math>

  • Основа и мощность - это один и тот же шрифт

<math><mrow><msup><mi></mi><mi>-x</mi></msup></mrow></math>

  • добавление отрицательной силы приводит к тому, что mathjax отдает мощность другому шрифту

Мне не удалось реализовать mathjax в этом вопросе, поэтому здесь приведена ссылка на jsfiddle, иллюстрирующую мою проблему

http://jsfiddle.net/ez5kqv7x/

1 Ответ

0 голосов
/ 04 июня 2018

Это не совсем понятно из ОП, но, вероятно, это относится к тому факту, что <mi>x</mi> будет набран курсивом, тогда как <mi>-x</mi> будет отображаться как обычный / вертикальный.

Это ожидаемый результат, поскольку MathML Spec говорит о <mi>:

По умолчанию используется значение "нормальный" (без наклона), если только содержимоеэто один символ, в этом случае это будет «курсив».

Для идентификаторов можно, вероятно, пометить это как <mo form="prefix">-</mo><mi>x</mi>, и в этом случае x снова завершится курсивом;но, возможно, x - это действительно число, в этом случае <mn>x</mn> и <mn>-x</mn> оба будут набраны как обычный / вертикальный.

...