Раз уж у меня возникло желание проводить мастер классы по ТеХу, то я решил создать себе комфортные условия для этого. Вопрос подсветки синтаксиса уже решён, осталось самое интересное: выяснить как показывать прямо в блоге результат вывода системы TeX.
После непродолжительного гугления был найден замечательный пост, в котором описано несколько способов реализации показа формул в блоге. Коротко говоря есть два различных направления в решении этой задачи: оформлять рисунки, где в URL вписывать код формулы, это будет выглядеть примерно так:
или подключать java-скрипт и дальше оформлять текст формул в специальных окружениях.
Мне первый способ не понравился потому что редактировать потом эти рисунки не так-то просто, и в способе от google.api нельзя, например, использовать знак "-" - его надо заменять URL-кодом %2B. Способы со скриптами показались более удобными, но подключить скрипты описанные здесь не получилось.
Решение проблемы было найдено вот в этом блоге: необходимо в настройках блога нажать "Дизайн-> Элементы страницы-> Добавить гаджет", выбрать тип гаджета - HTML/Javascript и ввести следующий код:
<script src="http://www.watchmath.com/cgi-bin/mathtex3.js" type="text/javascript"></script>
<script type="text/javascript">
replaceMath( document.body );</script>
<a href="http://www.watchmath.com">
<img src="http://www.watchmath.com/images/formula.png" alt="" width="100" /></a>
<a href="http://watchmath.com/vlog/?p=438">
Math Formula?</a>
После того, как такой гаджет будет добавлен, в тексте постов блога можно использовать стандартные окружения для формул: "$ $" и "$ \backslash[ ... \backslash] $"!
Вот пример: \[ x = \frac{-b\pm \sqrt{b^2-4ac}}{2a} \]Этот способ значительно удобней: формулы легко редактировать, копировать в текст сообщений, выглядят они замечательно! Пользуемся на здоровье!
П.С. и да, в новом гаджете будет отображена картинка и ссылка на сайт http://www.watchmath.com. Это делается не из корысти ради, а токмо волею того, чтобы каждый заинтересовавшийся мог настроить это и у себя! Убрать картинку можно, удалив из нашего скрипта вот эту часть:
<a href="http://www.watchmath.com">
<img src="http://www.watchmath.com/images/formula.png" alt="" width="100" /></a>
<a href="http://watchmath.com/vlog/?p=438">
Math Formula?</a>
Дополнено:
Как записать "$" знак?
- используем $!$!$!$ чтобы написать один знак $!$
Используем $!${\latexcode}$!$ для отображения "исходного кода latex"
Дополнено:
Как записать "$" знак?
- используем $!$!$!$ чтобы написать один знак $!$
Используем $!${\latexcode}$!$ для отображения "исходного кода latex"
4 комментария:
Похоже, watchmath.com просто обращается к mathcache.appspot.com, а на mathcache используется mathTeX (ну и удобный скрипт, делающий подстановку $$ и \[\]). Хорошо, что mathTeX теперь можно использовать без установки его себе. Сейчас добавлю сервис в свой список. Спасибо.
А вот и особенность, при использовании этого скрипта все знаки доллара надо оборачивать тегом code.
я долго промучился, пока выставил скобки...
Антон, спасибо за комментарий в блоге - прикрутил это к своему блогу и теперь формулы работают замечательно. И мне теперь не надо вставлять их как картинки (что выглядит страшно и делать муторно).
Ждём новых постов! :-)
Трули ёрз,
Виренс
Отправить комментарий