werehuman 21.09.2011 12:19 Psi+

Псач, серьёзный вопрос. Передо мной стоит задача: вменяемо отображать математические формулы в браузере. Собираюсь встраивать это дело в dijit.Editor ( http://dojotoolkit.org )
Какие у меня есть варианты выбора:
1. Писать чистый MathML. Пролетают все, кроме фаерфокса.
2. Генерировать svg на сервере. Знаю только одну библиотеку MathML→SVG, которая тормозит просто безбожно.
3. Попробовать с трудом нагугленный костыль unimath.js, который преобразует mathml в набор div'ов с текстом. Сомневаюсь в ней.
4. Напейсать свою библиотеку MathML → SVG на JS+Dojo, И СТАТЬ МУЖИКОМ БЛЕАТЬ. Этот путь будет тернистый и полный подводных камней.
Какой вариант выбрать? Может есть ещё варианты?
P.S. IE не браузер.

Recommended by: @magog, @Katenok
1. part1zano 21.09.2011 12:20 wrk-2514A5722

latex → dvi → png/anything

2. rnd_d 21.09.2011 12:20

4!!!!!

3. DZhon 21.09.2011 12:20

4

4. rnd_d 21.09.2011 12:21

Даже так, "4 и на githyu.com"

5. 0xd34df00d 21.09.2011 12:22 Azoth

Если это опенсорс, то однозначно писать свое.

6. werehumanpart1zano /1 21.09.2011 12:22 Psi+

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

8. werehuman0xd34df00d /5 21.09.2011 12:22 Psi+

это магистерская, как научрук скажет, такой опенсорс и будет

9. 0xd34df00dwerehuman /6 21.09.2011 12:22 Azoth

Откуда математические формулы берутся? Кешировать никак?

10. odin 21.09.2011 12:24

http://www.mathjax.org/ видел?

11. arts 21.09.2011 12:24 Psi+

Есть конверторы латеха в хтмл жабаскриптовые.

12. werehuman0xd34df00d /9 21.09.2011 12:26 Psi+

пользователь выдаёт. Кешировать можно, но опять же, целюсь в highload. Формул будет туева хуча.

13. nekoexmachina 21.09.2011 12:27 Takino_WRK

@0x2207:
Истиричка @werehuman меня забанил, никогда не узнает теперь про существование http://www.mathjax.org

#ozszno

14. werehumannekoexmachina /13 21.09.2011 12:28 Psi+

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

15. werehumanodin /10 21.09.2011 12:28 Psi+

ты спас меня, спасибо

16. nekoexmachinawerehuman /14 21.09.2011 12:28 Takino_WRK

P его сам например.

17. werehumannekoexmachina /16 21.09.2011 12:28 Psi+

оно того не стоит

18. nekoexmachinawerehuman /17 21.09.2011 12:28 Takino_WRK

ну и истири дальше, истиричка.

19. werehumannekoexmachina /18 21.09.2011 12:29 Psi+

до этого момента я даже не вспоминал о нём. Откуда высралась истерия — не понимаю

21. 238328 21.09.2011 15:07 >>>

тред не читал, /0 не читал

22. ulidtkopart1zano /1 21.09.2011 19:16

РАСТРОБЛЯДКАМ ГОРЕТЬ В АДУ. ТОЛЬКО ВЕКТОР, ТОЛЬКО ХАРДКОР

23. ulidtko238328 /20 21.09.2011 19:16

адово плюсую jsMath.

24. werehumanulidtko /23 21.09.2011 19:17 Psi+

вот и не заметил блеать. Ща посмотрим, насколько оно геморройное

25. ulidtkowerehuman /24 21.09.2011 19:18

да, мне тоже кажется, что mathjax полущ.
Я просто видел jsMath в работе, и он ок.

26. werehumanulidtko /25 21.09.2011 19:20 Psi+

mathjax совсем не предназначен для того, как я его использовал. mathjax — это хитрый костыль, который ищет на странице $$ формулы $$ и заменяет их на красивости. Я же замутил ужас, в котором формулы генерируются пользователем на лету, их html дёргается и вставляется в другое место.

27. werehumanwerehuman /26 21.09.2011 19:21 Psi+

а вообще, jsMath обосрался на \lim_{x \rightarrow +\infty} sin{x}

28. ulidtkowerehuman /26 21.09.2011 19:22 dedicated microblogging account

почему костыль? The way, по-моему.
... и вот разве не легче было бы генерировать $$ формулы $$ и дёргать их вместо html?

29. werehumanulidtko /28 21.09.2011 19:22 Psi+

в моём случае — нет

30. werehumanulidtko /28 21.09.2011 19:22 Psi+

мне очень хотелось бы функцию, которой на вход пихаешь тех в обычной строке, а на выходе получаешь хтмл в обычной строке

31. ulidtkowerehuman /27 21.09.2011 19:26 dedicated microblogging account

где обосрался?
пиши \displaystyle{\lim_{x \rightarrow +\infty} sin{x}}, нуб.

32. ulidtkoulidtko /31 21.09.2011 19:26 dedicated microblogging account

и \sin.

33. werehumanulidtko /31 21.09.2011 19:27 Psi+

точно, нуб

Do you really want to delete ?