Греческие шрифты для 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 работает. Смотрите эту проблему для более подробной информации: