LINUX.ORG.RU

[GTK+] Математические формулы


0

0

Здравствуй, ЛОР.

Господа, можно ли как-то в каком-либо текстовом виджете GTK+ без особых заморочек отображать математические формулы? Интегралы, там, разные, символы сумм, Кронекера и пр. Нужно указать, например, в интегралах и суммах верхний и нижний пределы, Кронекеру приписать индексы и т.д.

Готов смериться с любым синтаксисом, лишь бы не делать картинками.

Есть ли такая возможность в GTK+ и если есть, то сильно ли это сложно? Где об этом почитать? Или всё-таки лучше делать картинками?


Кто же будет за услуги телепата платить?

Openoffice?

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

Это делается в рантайме? Можно хотя бы вкратце, что для этого надо и будет ли такое решение кроссплатформенным?

Не подскажете, где об этом почитать?

inst
() автор топика

Ну, хоть не в кутях, и то ладно. Но как это сделать, уже сказали.( anotheranonymous)

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

>Это делается в рантайме?

Да

Можно хотя бы вкратце, что для этого надо и будет ли такое решение кроссплатформенным?

Будет.

Пример для pygtk:

http://inspirated.com/2009/09/10/howto-use-latex-mathematical-expressions-in-...

А вообще можно проще - только через dvipng

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

Можно в рантайме, можно кэшировать эти картинки потом, смотря вообще какая цель.

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

http://inspirated.com/2009/09/10/howto-use-latex-mathematical-expressions-in-...
http://code.google.com/p/latexmath2png/source/browse/trunk/latexmath2png/late...

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

Можно еще попробовать заюзать MathML через WebKit. WebKitGTK+ в помощь.

anotheranonymous
()

Всем большое спасибо за ответы! Буду разбираться.

inst
() автор топика

Мой товарищ пишет библиотеку которая везде должна работать:

http://fi-library.h16.ru

Деталей я не знаю =)

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