Представление документов, содержащих математические формулы на www. Степанова Т.Б. Магистратура 1 курс
Существует, как минимум ТРИ способа представления математических выражений на Web : В виде картинок С помощью средств языка HTML В формате MathML
Первый способ - В виде картинок Формулы представляются в виде картинок' - графических изображений в формате GIF и PNJ. Такое происходит, к примеру, если вы набираете математические формулы в приложении Microsoft Equation процессора MS Word, а затем сохраняете файл с формулами в режиме 'Сохранить как веб-страницу…'. При этом, если сохраняемый файл вы назвали, к примеру, Doc1.htm, то все картинки, содержащие формулы, будут расположены в папке Doc1.files.
Преимущества: простота подготовки Internet-материалов, в виде картинок могут быть представлены формулы любой сложности, не требует для отображения материалов никаких дополнительных средств Недостатки: текст web-документа, содержащий картинки, очень плохо форматируется на экране и имеет достаточно 'небрежный ' вид ; единый документ распадается, даже в случае небольших документов, на десятки частей ; картинки имеют достаточно большой объем, что сказывается на скорости отображения ; при необходимости изменить формулы их приходится создавать заново
Второй способ - с помощью средств языка HTML Как известно, большинство стандартных математических символов или их элементов содержатся в стандартном шрифте Symbol. Это обеспечивает возможность построения математических формул в виде специальных конструкций языка HTML – таблиц, в ячейках которых определенным образом выводятся символы, образующие математическую формулу. Обычно сначала формулы записываются в виде формул языка T E X, которые затем, при помощи специальных систем конвертации (преобразования), переводятся в формат HTML.
Достоинства: В этом случае текст web-документа значительно более аккуратный, чем при использовании картинок, допускает форматирование и масштабирование Текст web-документа представлен в виде единого файла, что позволяет легко переносить его и применять в различных ситуациях Не требует для отображения никаких дополнительных средств При необходимости изменить формулы их НЕ приходится создавать заново, однако процесс изменения требует определенных навыков. Недостатки: Подготовка материалов требует навыков в работе со средствами T E X и HTML Сложность формул, представимых таким образом, ограничена. Хотя возможностей этого подхода достаточно для большинства приложений.
Третий способ - В формате MathML Язык MathML (Mathematical Markup Language) – решение, предложенное консорциумом W3C, для представления математики на Web. Это язык, созданный на базе языка XML, с помощью которого математические понятия могут не только корректным образом отображаться на страницах Web, но и передаваться между приложениями как значащие элементы.MathML (Mathematical Markup Language) В настоящее время MathML рассматривается как стандарт представления математических нотаций, и все разрабатываемые приложения, связанные с математикой, должны воспринимать его как допустимый язык обмена данными
Достоинства: В этом случае качество web-документа практически не отличимо от качества полиграфических изданий Текст web-документа представлен в виде единого файла, что позволяет легко переносить его и применять в различных ситуациях Сложность формул, представимых в виде MathML, НЕ ограничена. Язык MathML позволяет представить не только внешний вид, но и структуру математических формул, что позволяет использовать их в автоматизировнных системах различного назначения. При необходимости изменить формулы, их НЕ приходится создавать заново, и процесс изменения достаточно прост. Недостатки: Использование web-документов, содержащих формулы MathML, требует или наличия специальных браузеров (например, Internet Explorer 5.5 и более поздних версий, Netscape Communicator) или специальных расширений (plug-in'ов) для них (например, MathPlayer для IE 5.5) Подготовка материалов требует навыков в работе со средствами языков HTML, XML, MathML
Список используемых ссылок: