После того как прочитал статью на Хабре "В Google Docs появился редактор формул", решил написать для своего блога на WordPress плагин который будет выводить картинки вместо формул LaTex. Для этого я использую недокументированную возможность Google API.
Плагин прост в использование, но имеет большой минус. Как я понял из комментариев к статье, эта функция Google API не документирована. А значит использовать плагин нужно осторожно. Завтра он может перестать работать если Google это захочет. Но это завтра :)
Работать плагин будет только в WordPress старше версии 2.5. Насколько я помню в версиях младше еще нету add_shortcode
После активации плагина он готов к использованию, никаких настроек нету. Формулу в формате LaTex нужно окружить тегами [latexg] [/latexg]
Например написав в посте такую конструкцию
Вы получите такую картинку:
Код плагина до безобразия прост, но я не знаю как его усложнить:
В следующей версии ( если она будет) наверное добавлю визуальный редактор ввода формул. Это упростит ввод формул тем кто незнаком с языком LaTex.
Ссылки:
О LaTex в WikiPedia
Скачать архив с плагином
P.S.
Плагин писал для себя. Используйте на свой страх и риск. Автор не отвечает не за что :)
Плагин прост в использование, но имеет большой минус. Как я понял из комментариев к статье, эта функция Google API не документирована. А значит использовать плагин нужно осторожно. Завтра он может перестать работать если Google это захочет. Но это завтра :)
Работать плагин будет только в WordPress старше версии 2.5. Насколько я помню в версиях младше еще нету add_shortcode
После активации плагина он готов к использованию, никаких настроек нету. Формулу в формате LaTex нужно окружить тегами [latexg] [/latexg]
Например написав в посте такую конструкцию
[latexg]\frac{1}{\sigma\sqrt{2\pi}}\exp\left(-\frac{(x-\mu)^2}{2\sigma^2}\right)[/latexg]
Вы получите такую картинку:
Код плагина до безобразия прост, но я не знаю как его усложнить:
- <?php
- /*
- Plugin Name: FormulaMath
- Plugin URI: http://*****.ru
- Description: Преобразует LaTex формулы в картинки с помощью Google API
- Version: 0.0.1
- Author: Семенов Иван
- Author URI: http://*****.ru
- */
-
- function latexg_shortcode ($atts, $content = null)
- {
- return "<img src='http://chart.apis.google.com/chart?cht=tx&chs=1x0&chf=bg,s,FFFFFF00&chco=000000&chl=$content' alt='$content'>";
- }
-
- add_shortcode('latexg', 'latexg_shortcode');
-
- ?>
* This source code was highlighted with Source Code Highlighter.
В следующей версии ( если она будет) наверное добавлю визуальный редактор ввода формул. Это упростит ввод формул тем кто незнаком с языком LaTex.
Ссылки:
О LaTex в WikiPedia
Скачать архив с плагином
P.S.
Плагин писал для себя. Используйте на свой страх и риск. Автор не отвечает не за что :)