Греческие шрифты для Katex

Мне удалось использовать в своем блоге katex вместо MathJax. Однако некоторые уравнения содержат греческие символы, а Katex не содержит шрифтов для отображения греческих символов. (Matjax очень хорош в рендеринге греческих букв). Есть ли шрифты Katex, доступные для рендеринга уравнения, содержащего греческие символы? Как использовать эти шрифты (как включить их вместе со скриптом Katex на моем сайте)?

Например уравнение

hν0=hν+Ek+W(1)     

(ν is \nu) хорошо рендерится с mathjax, но не с Katex.

2 ответа

Решение

Различные форматы рендеринга js libs ведут себя одним из трех способов:

  • процесс \pi и терпеть π​(MathJax; MathQuill, хотя результат несколько другой)
  • процесс \pi но не терпеть π​(JsMath, KaTeX)
  • не обрабатывать \pi и терпеть π​(JqMath)

К сожалению, как ответил Бен, KaTeX не терпит грубых греческих символов. Тем не менее, вы можете попытаться выполнить предварительный анализ, чтобы "исправить" таким образом: before

<script>renderMathInElement(document.body,{delimiters:
  [{left: "$", right: "$", display: false}]
});</script>

добавить некоторые "заменить" вещи, как описано здесь (заменить π с \pi и так далее), хотя вы должны изменить replaceTextOnPage функция предложила там заменить все греческие буквы сразу, а не запускать копию replaceTextOnPage много раз. Вы можете сделать некоторую другую оптимизацию, так как решение там несколько общего назначения, но вы знаете, где ожидать формул на ваших страницах.

В настоящее время KaTeX не поддерживает ввод греческих букв, хотя, как говорится в комментарии, \nu работает. Смотрите эту проблему для более подробной информации:

https://github.com/Khan/KaTeX/issues/243

Другие вопросы по тегам