Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015) — различия между версиями

Материал из 0x1.tv

(Batch edit: replace <!-- {{webm-oseduconf|}} --> with {{oseduconf-2015-draft}})
== Аннотация ==
;Докладчик: {{Speaker|Евгений Алексеев}}
<blockquote>
Приведен  обзор  современного  состояния  программных  средств, позволяющих создавать сайты, содержащие большое количество формул и графиков.
</blockquote>

== Видео ==

{{vimeoembed|118003793|800|450}}
{{youtubelink|}}
{{oseduconf-2015-draft}}

<poll>
ALTERNATIVE
REVOTE
UNIQUE
Оцените доклад «{{PAGENAME}}»:
Отлично!
Хорошо.
Нормально…
Не очень :(
Просто хочу узнать результаты.
</poll>


== Слайды ==
[[File:Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf|left|page=-|256px]]

<!-- {{----}}

== Тезисы ==  -->



При разработке сайтов математической направленности одной из серьёзных проблем является публикация формул и графиков.

=== Публикация формул на web-страницах ===
Для публикации формул можно использовать три подхода.
* 1.  Использование MathML.
* 2.  Использование приложений для генерации графических изображений с формулами.
* 3.  Использование  библиотек  JavaScript  для  вставки  в  html-код формул LATEX.

MathML [1] (http://www.w3.org/Math/)  язык разметки для представления математических  символов  и формул в  html  документах.
Однако  на  сегодняшний  день  MathML  полностью  поддерживается только в FireFox (частично  в Google Chrome c плагином MatJax).
Использовать MathML можно непосредственно, вводя код формулы в html код страницы. Однако для пользователя, который не знаком
с языком математической разметки, набор формул может оказаться не совсем простой задачей. Для упрощения получения формулы в формате MathML можно использовать следующие свободные инструменты:
* LibreOffice Math  набираем формулу и сохраняем её в формате MathML;
* расширение FireFox  FireMath позволяет вводить формулы с помощью  кнопок  панелей  инструментов  и  сохранять  его  как в формате MathML,так и в виде графического изображения (PNG, JPEG).

Вторым подходом является использование программ генерации изображений с формулами. В последнее время появилось множество online приложений для генерации формул. Среди них можно отметить:
* расширение  Google  Chrome  Daum  Equation  Editor,  которое позволяет сохранить формулу в формате LATEX и в виде графического png файла;
* визуальный  on-line  редактор  формул  http://primat.org/editor/redaktor.html, который генерирует формулу в формате LATEX и графический файл в формате gif;
* Использование математических приложений, которые генерируют математические формулы (WolframAlpa, SmathStudio).
* Существует приложение на Perl TextoGif (http://www.fourmilab.ch/webtools/textogif/textogif.html), которое преобразовывает формулу в формате Tex в графический файл (png, gif).

Однако все рассмотренные приложения не позволяют автоматизировать процесс вставки формул в код html-страницы. На взгляд авторов,  лучшим решением  является  подключение  библиотек  на JavaScript, позволяющих вставлять код формул на LATEX непосредственно в web-страницу. Среди них можно выделить:
* библиотеку MathJax (http://www.mathjax.org/);
* библиотеку KaTex (http://khan.github.io/KaTeX/);
* библиотеку jsMath (http://www.math.union.edu/~dpvc/jsmath/);
* Аналогичные       сайты       http://www.codecogs.com/latex/eqneditor.php,       http://www.astronet.ru/db/latex2gif/,       http://ru.numberempire.com/texequationeditor/equationeditor.php.
* сервис  Google  для  формирования  изображения  формулы  из формулы L A TEX (https://google-developers.appspot.com/chart/infographics/docs/formulas).

=== Программное обеспечение для формирования графиков ===
На научных сайтах очень часто встречаются графики различных функций.  Для  рисования  графиков  можно  использовать  Canvas 
растровый холст HTML5, предназначенный для рисования. В этом случае для изображения графика функции надо его запрограммировать. Альтернативным подходом для встраивания графиков в html-страницу является использование онлайнового физико-математического пакета ГРАФ http://physics.nad.ru/graph.html. С помощью этого пакета можно строить и форматировать графики. Пакет ГРАФ генерирует графический файл в формате png, который можно встроить в web страницу.

Таким образом, современные программные средства позволяют генерировать формулы и графики для вставки их в html-страницы.
Кроме  того,  JavaScript  позволяет  создавать  on-line  визуальные приложения для решения математических и инженерных задач различной сложности.

Это позволит разработать новое поколение инженерных и математических сайтов.

;Литература:
* Елизаров A. M., Липачев Е. К., Малахальцев М. А. Веб-технологии для математика. Основы MathML. М., Физматлит, 2010.  194с.




== Примечания и отзывы ==
<!-- <blockquote>[©]</blockquote> -->

<references/>

[[Category:OSEDUCONF-2015]]
[[Category:Образование]]
[[Category:Open-source]]
[[Category:ToPublish]]
<!-- topub -->

Версия 19:54, 8 февраля 2015

Аннотация

Докладчик
Евгений Алексеев.jpg
Евгений Алексеев

Приведен обзор современного состояния программных средств, позволяющих создавать сайты, содержащие большое количество формул и графиков.

Видео


Оцените доклад «Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015)»:

  •  Отлично!
  •  Хорошо.
  •  Нормально…
  •  Не очень :(
  •  Просто хочу узнать результаты.


Слайды

Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf Свободные и бесплатные программы для создания математических сайтов (Евгений Алексеев, OSEDUCONF-2015).pdf

Тезисы

При разработке сайтов математической направленности одной из серьёзных проблем является публикация формул и графиков.

Публикация формул на web-страницах

Для публикации формул можно использовать три подхода.

  • 1. Использование MathML.
  • 2. Использование приложений для генерации графических изображений с формулами.
  • 3. Использование библиотек JavaScript для вставки в html-код формул LATEX.

MathML [1] (http://www.w3.org/Math/) — язык разметки для представления математических символов и формул в html документах. Однако на сегодняшний день MathML полностью поддерживается только в FireFox (частично — в Google Chrome c плагином MatJax). Использовать MathML можно непосредственно, вводя код формулы в html код страницы. Однако для пользователя, который не знаком с языком математической разметки, набор формул может оказаться не совсем простой задачей. Для упрощения получения формулы в формате MathML можно использовать следующие свободные инструменты:

  • LibreOffice Math — набираем формулу и сохраняем её в формате MathML;
  • расширение FireFox — FireMath позволяет вводить формулы с помощью кнопок панелей инструментов и сохранять его как в формате MathML,так и в виде графического изображения (PNG, JPEG).

Вторым подходом является использование программ генерации изображений с формулами. В последнее время появилось множество online приложений для генерации формул. Среди них можно отметить:

  • расширение Google Chrome — Daum Equation Editor, которое позволяет сохранить формулу в формате LATEX и в виде графического png файла;
  • визуальный on-line редактор формул http://primat.org/editor/redaktor.html, который генерирует формулу в формате LATEX и графический файл в формате gif;
  • Использование математических приложений, которые генерируют математические формулы (WolframAlpa, SmathStudio).
  • Существует приложение на Perl TextoGif (http://www.fourmilab.ch/webtools/textogif/textogif.html), которое преобразовывает формулу в формате Tex в графический файл (png, gif).

Однако все рассмотренные приложения не позволяют автоматизировать процесс вставки формул в код html-страницы. На взгляд авторов, лучшим решением является подключение библиотек на JavaScript, позволяющих вставлять код формул на LATEX непосредственно в web-страницу. Среди них можно выделить:

Программное обеспечение для формирования графиков

На научных сайтах очень часто встречаются графики различных функций. Для рисования графиков можно использовать Canvas — растровый холст HTML5, предназначенный для рисования. В этом случае для изображения графика функции надо его запрограммировать. Альтернативным подходом для встраивания графиков в html-страницу является использование онлайнового физико-математического пакета ГРАФ http://physics.nad.ru/graph.html. С помощью этого пакета можно строить и форматировать графики. Пакет ГРАФ генерирует графический файл в формате png, который можно встроить в web страницу.

Таким образом, современные программные средства позволяют генерировать формулы и графики для вставки их в html-страницы. Кроме того, JavaScript позволяет создавать on-line визуальные приложения для решения математических и инженерных задач различной сложности.

Это позволит разработать новое поколение инженерных и математических сайтов.

Литература
  • Елизаров A. M., Липачев Е. К., Малахальцев М. А. Веб-технологии для математика. Основы MathML. М., Физматлит, 2010. — 194с.


Примечания и отзывы