мне удалось установить jekyll
обслуживать страницы, используя kramdown
как процессор уценки и MathJax
для отображения латексных уравнений.
Все работает нормально, поэтому я попытался изменить разделители по умолчанию, используемые MathJax, для использования $ ... $
для встроенных и $$ ... $$
для режима отображения.
Для этого я следовал инструкции на соответствующих MathJax documentation section, так что теперь мой файл .md
имеет следующее содержание:
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX", "output/HTML-CSS"],
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
processEscapes: true
},
"HTML-CSS": { availableFonts: ["TeX"] }
});
</script>
<script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script>
# Stuff
Correct inline text: $2+\frac{1}{2}$ other text.
Should have been in display mode: $$2+\frac{1}{2}$$ other text.
End
В то время как встроенные разделители теперь правильно установлены, чтобы быть $ ... $
, двойные доллары сделать не производить режим отображения, как вы можете видеть на странице Произведенный выше:
Что я пропустил?
Примечание из будущего: cdn.mathjax. org близится к концу своего срока, проверьте https://www.mathjax.org/cdn-shutting-down/ для советов по миграции. –