LINUX.ORG.RU

Документация по применению MathML


0

0

Для интересующихся применениями XSLT Алексей Бешенов у себя на сайте стал выкладывать главы математической книжки «Таблицы интегралов и другие математические формулы» Г. Б. Двайта.

Посмотрите примеры выполнения документов MathML в Mozilla http://xmlhack.ru/archives/071009-mat... http://xmlhack.ru/archives/071009-mat...

>>> Подробности

anonymous

Проверено: Shaman007 ()

Он бы ещё в этих книгах правильный DOCTYPE Declaration for "XHTML 1.1 plus MathML 2.0" указал бы. Цены бы ему не было!

anonymous
()

> Посмотрите примеры выполнения документов MathML в Mozilla

Посмотрел, пришёл в ужас. Худшей рекламы придумать невозможно.

annoynymous ★★
()
Ответ на: комментарий от anonymous

> Он бы ещё в этих книгах правильный DOCTYPE Declaration for "XHTML 1.1 plus MathML 2.0" указал бы. Цены бы ему не было!

Подозреваю, что с браузерами (обозревателем?) была какая-нибудь фигня, и пришлось делать не по теории.

olpa
()
Ответ на: комментарий от timur_dav

> mathml конечно же крут, но мало используется к сожалению.

Крут в смысле на столько сложен, что для реального использования без костылей не прегоден?

Evgueni ★★★★★
()
Ответ на: комментарий от anonymous

> какой ужас, зачем такую антирекламу делаете программе?

Это не антиреклама - это оно такое и есть.

Evgueni ★★★★★
()

нах нах нах ручной MathML, он имеет смысл только как замена картинкам в роли прослойки между TeX и современным браузером в wiki, например; книги в XHTML/MathML - ****звонство, для этого есть PDF

grob ★★★★★
()

Ааааа,какой ужос!!!!
Лучше уж использовать обычный способ, когда TeX перегоняется
в картинку для вставки в html (забыл, как эта приблуда называется).

ivon
()

По поводу примеров: что у него со шрифтами, все буквы прыгают ?!

По поводу исхолдной mathml-странички.. Юмора не заценил. Вот что я вижу: http://img232.imageshack.us/my.php?image=screenshotfunctionsgranhh4.png

ff самый свежий - Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.9a8) Gecko/2007091211 GranParadiso/3.0a8

mathml-fonts стоят:

$ rpm -qi mathml-fonts
Name : mathml-fonts Relocations: (not relocatable)
Version : 1.0 Vendor: Fedora Project
Release : 21.fc6 Build Date: Птн 09 Июн 2006 20:58:31
Install Date: Срд 18 Апр 2007 19:32:52 Build Host: ppc2.fedora.redhat.com
Group : User Interface/X Source RPM: mathml-fonts-1.0-21.fc6.src.rpm
Size : 300360 License: Distributable
Signature : DSA/SHA1, Птн 09 Июн 2006 21:24:59, Key ID 82ed95041ac70ce6
Packager : Fedora Project <http://bugzilla.redhat.com/bugzilla>;
URL : http://www.mozilla.org/projects/mathml/fonts/
Summary : Mathematical symbol fonts
Description :
This package contains fonts required to display mathematical
symbols. Applications supported include:
* mozilla-based browsers (including firefox, seamonkey) to display MathML
* lyx
* kformula (koffice)

И как называется технология, выдающая вот такой результат?

Mathml- в топку, создателей - в биореактор.

anonymous
()
Ответ на: комментарий от anonymous

Ну уж не знаю, что там у тебя стоит,а у меня всё пучком. Semonkey stable, mathematica и cm fonts c официальной странички mathml для mozilla.

timur_dav ☆☆☆☆☆
()
Ответ на: комментарий от ugoday

Думаю, это немного оверкилл. Проще конвертировать из TeX в png на стороне сервера (при помощи, например, texvc).

stassats ★★★★
()
Ответ на: комментарий от timur_dav

> не намного сложнее TeX'а.

Ну, ну, тогда просим в ручную выписать решение квадраного уравнения ax^2+bx+c=0. Засекаю время.

Evgueni ★★★★★
()
Ответ на: комментарий от ManMachine

непривычное обозначение для дифференциала. Это сейчас так стало принято, или это автор так сам придумал?

И русские "с", "о" и "е" выбиваются из строки, всё уродуя.

acheron ★★★★
()

Стыдно, господа: все эти интегралы, что у Двайта, нужно уметь брать самому..

anonymous
()

Ненавижу MathML, более нелаконичной записи трудно было выдумать!

MathML Должно сдохнуть в мучениях!

anonymous
()
Ответ на: комментарий от stassats

> Думаю, это немного оверкилл.

Зато у каждого виндузоида гарантированно будет смотрелка теха.

Lumi ★★★★★
()
Ответ на: комментарий от Evgueni

>Ну, ну, тогда просим в ручную выписать решение квадраного уравнения ax^2+bx+c=0. Засекаю время.

Да нафиг это надо, руками его набивать. Просто вариант выдачи результата. Перед png и svg имеет определённые преимущества.

anonymous
()

<span class="zoomable-expression" title="увеличить формулу" onclick="zoomIn(this)"><math xmlns="http://www.w3.org/1998/Math/MathML"><msup><mo>sn</mo&g... class="invisible">⁡</mo><mi>u</mi><mo>+</mo><msup><mo>cn</mo><mn>2</mn></msup>< mo class="invisible">⁡</mo><mi>u</mi><mo>=</mo><mn>1</mn></math></span>.

Весь этот ужас для того, чтобы написать формулу: sn^2 ⁡u + cn^2 u = 1.

Мне жалко тех, кто его будет использовать.

zhaba
()
Ответ на: комментарий от zhaba

Просто весь секрет в форматировании, если из latex'ового исходника пробелы да переносы удалить, то тоже редкостная бяка получается. Других ТеХ не меньше шокирует, я вон помнится на глазах удивлённой публики диплом (а специальность моя никакого отношения ни к математике, ни к ИТ не имеет) в latex'овом виде редактировал; надо было видет.

timur_dav ☆☆☆☆☆
()
Ответ на: комментарий от anonymous

>>Ну, ну, тогда просим в ручную выписать решение квадраного уравнения ax^2+bx+c=0. Засекаю время.

>Да нафиг это надо, руками его набивать. Просто вариант выдачи результата. Перед png и svg имеет определённые преимущества.

Какие? Очевидно не поиск, так как LaTeX-формулу можно включить в описание картинки.

Evgueni ★★★★★
()
Ответ на: комментарий от timur_dav

Проблема не в непревычности - проблема в длине выражения, даже такого простого как x_{1,2}=\frac{-b\pm\sqrt{b^2-4ac}}{2a}

А ведь было время, что в ТЗ к MathML стояло требование: возможность набора в рукопашную в текстовом редакторе.

Evgueni ★★★★★
()
Ответ на: комментарий от Evgueni

>Какие? Очевидно не поиск, так как LaTeX-формулу можно включить в описание картинки.

Возможность редактирования, как минимум. С формулой в описании к png не прокатит -- придётся ставить дистрибутив теха и учиться делать из формул картинки.

А поиск в помощью той же формулы будет нормально работать.

anonymous
()
Ответ на: комментарий от Evgueni

> Какие? Очевидно не поиск, так как LaTeX-формулу можно включить в описание картинки.

Как минимум, со шрифтами и масштабированием будут трудности.

ero-sennin ★★
()
Ответ на: комментарий от anonymous

>> Какие? Очевидно не поиск, так как LaTeX-формулу можно включить в описание картинки.

> Возможность редактирования, как минимум.

Вы шутите? Формулы MathML редактировать невозможно - их можно только чуть-чуть поправлять, поэтому они не могут быть первоисточником.

> С формулой в описании к png не прокатит -- придётся ставить дистрибутив теха и учиться делать из формул картинки.

А можно просто поставить MediaWiki. Рекомендую для начала посмотреть Википедию http://ru.wikipedia.org/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0...

Ещё есть WikiSophia http://wikisophia.org/wiki/Wikitex

> А поиск в помощью той же формулы будет нормально работать.

Вы наверное опять шутите. Не шутите так больше. Формулы в отличии от обычного текста двумерные.

Evgueni ★★★★★
()
Ответ на: комментарий от ero-sennin

> Как минимум, со шрифтами и масштабированием будут трудности.

У svg? IMHO вывод MathML пока настолько ужасен, что его лучше не масштабировать.

Evgueni ★★★★★
()
Ответ на: комментарий от ero-sennin

>> У svg?

>А кто умеет рендерить TeX в SVG?

Изначально стояло про png и svg. TeX вообще-то и в MathML простые вещи переводить умеет, потому что сложные этой технологии доверять нельзя.

Для отображения формул в браузере texvc достаточно. Для печати в любом случае LaTeX использовать придётся. Лучше бы добавили поддержку pdf-вставок в браузер - вот там проблем с маштабированием никаких.

Evgueni ★★★★★
()
Ответ на: комментарий от Evgueni

> Лучше бы добавили поддержку pdf-вставок в браузер - вот там проблем с маштабированием никаких.

Сделать рендер ТеХ в swf?

baka-kun ★★★★★
()

Если у вас Опера 9.5 билд 1589 (не уверен) или 1600 (точно подойдёт), то попробуйте помотреть на следующие странички:

со сглаживанием на скобках:

http://devfiles.myopera.com/articles/186/stress.xhtml

http://devfiles.myopera.com/articles/186/torture.xhtml

без сглаживания на скобках:

http://files.myopera.com/profiT/test/MathML%20Stress%20Tests.xhtml

Всё через CSS, без всяких XSLT (особенно таких отвратных).

anonymfus ★★★★
()
Ответ на: комментарий от baka-kun

> Сделать рендер ТеХ в swf?

swf - это флэш? По-моему что-то подобное было и не прижилось. Лучше сразу движок xpdf в Mozillу вставить :)

Evgueni ★★★★★
()
Ответ на: комментарий от Evgueni

> По-моему что-то подобное было и не прижилось.

Тут речь была про масштабирование. А в случае флеша вполне можно делать вставку формулы inline, размер которого задавать в em от базового шрифта. Формула, естественно, в векторе.

baka-kun ★★★★★
()
Ответ на: комментарий от Evgueni

Кстати, можно попробовать нарисовать некий math-plugin (embed), который будет брать параметром описание формулы на ТеХ (весь его тащить не надо) и рендерить. IMHO это лучше для публикаций в вебе, чем полуживой (и то местами) MathML.

baka-kun ★★★★★
()
Ответ на: комментарий от stassats

>Выписывать этот xml, явно не для людей...

А ты и не будешь. Будут роботы, которых правительство выписывает в Японии и которые разрабатываются уже в Новосибирске, и которые будут вместо тебя работать и получать зарплату. А ты будешь в очередь становиться, чтобы устроиться в ГИБДД или ППС

anonymous
()
Ответ на: комментарий от baka-kun

Такой велосипед есть в tkabber. Рабочий вполне, правда в tcl/tk 8.5 глючит малость.

timur_dav ☆☆☆☆☆
()
Ответ на: комментарий от Evgueni

>> Возможность редактирования, как минимум.

>Вы шутите? Формулы MathML редактировать невозможно - их можно только чуть-чуть поправлять, поэтому они не могут быть первоисточником.

Я не шучу, а тебе советую читать чужие посты. Где сказано про первоисточник?

>> С формулой в описании к png не прокатит -- придётся ставить дистрибутив теха и учиться делать из формул картинки.

>А можно просто поставить MediaWiki

Отличный вариант. Еще можно поставить M$Office и с ним поиграться. Самое то для исправления пары символов.

>> А поиск в помощью той же формулы будет нормально работать.

>Вы наверное опять шутите.

Не только чужие свои не читает, но и свои. Иначе как так выходит, что формула в "описании картинки" работает, а в приложении к MathML -- нет?

anonymous
()
Ответ на: комментарий от anonymous

Ничего вы не понимаете. TeX - это для визуального отображения. MathML же умеет передавать и семантику. Из него может получиться хороший промежуточный язык для общения с CAS.

anonymous
()
Ответ на: комментарий от anonymous

>>> Возможность редактирования, как минимум.

>>Вы шутите? Формулы MathML редактировать невозможно - их можно только чуть-чуть поправлять, поэтому они не могут быть первоисточником.

>Я не шучу, а тебе советую читать чужие посты. Где сказано про первоисточник?

То есть к первому утверждению про то, что редактировать невозможно претензий нет? Уфф, хоть какой-то прогресс.

>>А можно просто поставить MediaWiki

>Отличный вариант. Еще можно поставить M$Office и с ним поиграться. Самое то для исправления пары символов.

Так и запишем: MathML был создан для исправления пары символов. С альтернативным офисом Вы опять мимо - его с помощью apt-get не поставишь.

>>> А поиск в помощью той же формулы будет нормально работать.

>>Вы наверное опять шутите.

>Не только чужие свои не читает, но и свои. Иначе как так выходит, что формула в "описании картинки" работает, а в приложении к MathML -- нет?

Я не говорил что работает - я говорил, что MathML ни капли в этом смысле не лучше. Кроме того более краткую нотацию LaTeX проще вводить при поиске.

Evgueni ★★★★★
()
Ответ на: комментарий от Evgueni

>>>Формулы MathML редактировать невозможно - их можно только чуть-чуть поправлять, поэтому они не могут быть первоисточником.

>>Где сказано про первоисточник?

>То есть к первому утверждению про то, что редактировать невозможно претензий нет?

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

Итак, редактировать возможно. Неудобно, но возможно. Несомненный плюс в том, что для этого практически ничего не надо.

>Так и запишем: MathML был создан для исправления пары символов.

И для этого тоже можно использовать.

>Кроме того более краткую нотацию LaTeX проще вводить при поиске.

Рекомендую наконец-то прочитать посты, на которые отвечал. И попробовать найти там слова "MathML должен быть первоисточником". Многое станет понятней. Противоположные слова там, кстати, есть. Ну да видимо пофлеймить очень хочется.

anonymous
()
Ответ на: комментарий от anonymous

> Итак, редактировать возможно. Неудобно, но возможно. Несомненный плюс в том, что для этого практически ничего не надо.

У нас с Вами похоже очень разные представления о возможности "редактирование формул". То, что Вы считаете за редактирование таковым не является ни разу, и это сразу выдаёт в Вас человека, который формулы видел только издалека. MathML - это абсолютно бесполезная для человека технология - ей могут пользоваться только компьютеры при этом стыдливо скрывая результаты своего труда. Это технология ради технологии - один из самых отвратительных примеров.

Evgueni ★★★★★
()
Ответ на: комментарий от ero-sennin

>>Как минимум, со шрифтами и масштабированием будут трудности.

А c MathML можно подумать этих трудностей нет. Вон mozilla при демонстрации страницы http://beshenov.ru/mh/11.xml попросила установить шрифты cm-super и Math1-4 (которые, напомню, коммерческие и распространяются с продуктами WolframResearch).

mk
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.