Я хочу добавить MathJax в свой блог, размещенный на Blogger. Единственное решение, которое я нашел, - это сообщение , но для этого требуется хостинг-сервер. Любой другой вариант?
Я хочу добавить MathJax в свой блог, размещенный на Blogger. Единственное решение, которое я нашел, - это сообщение , но для этого требуется хостинг-сервер. Любой другой вариант?
Ответы:
Люди из MathJax недавно начали разрешать вызов сценария со своего сервера.
Я добавил новый пост в свой блог, включая код, который вы должны вставить в шаблон HTML, чтобы получить функциональность MathJax в Blogger. С новым кодом вам не нужно устанавливать MathJax на ваш собственный сервер.
Надеюсь, это поможет.
В основном вам просто нужно скопировать следующий фрагмент кода в шаблон Blogger между <head>
и </head>
.
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js" />
Для получения подробных инструкций или других опций, например, для изменения встроенных математических разделителей, следуйте этому посту .
Обновленная команда сценария для Blogger доступна по адресу http://www.mathjax.org/docs/1.1/start.html , где они предлагают использовать
<script type="text/javascript"
src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
Примером блога, использующего его в Blogger, является мой блог по адресу http://mathjaxtest.blogspot.com . Это работает довольно хорошо, но одна проблема заключается в том, что когда кто-то публикует комментарий в ответ, сценарий MathJax не применяется к предварительной версии комментария, а только к опубликованной версии комментария. Это затрудняет использование MathJax в комментариях, поскольку нет возможности проверить опечатки в уравнениях. Кто-нибудь знает способ исправить эту проблему с комментариями?
Этот ответ исходит от Tex.Stackexchange :
скопируйте следующий код
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"> MathJax.Hub.Config({ extensions: ["tex2jax.js","TeX/AMSmath.js","TeX/AMSsymbols.js"], jax: ["input/TeX", "output/HTML-CSS"], tex2jax: { inlineMath: [ ['$','$'], ["\\(","\\)"] ], displayMath: [ ['$$','$$'], ["\\[","\\]"] ], }, "HTML-CSS": { availableFonts: ["TeX"] } }); </script>
в HTML-коде шаблона Blogger («Дизайн» → «Изменить HTML» → «Изменить шаблон») между <head>
и </head>
.
Преимущество этого кода на других ответах здесь состоит в том, что отображаемый Mathjax ближе к тому, который практикуется в сети SE (в частности, с $
). Также можно использовать макросы ( \newcommand
).