Форум программистов, компьютерный форум CyberForum.ru

Как отрисовать формулу в LATEX? - C++

Восстановить пароль Регистрация
 
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
31.05.2012, 07:08     Как отрисовать формулу в LATEX? #1
Как отрисовать формулу в LATEX?
Предположим, у меня есть стринговый ресурс, в нём хранится такой тест:
C++
1
\\begin{pmatrix}0&{1}\\over{2*\\Delta z}0&0\\\\\n-{{1}\\over{2*\\Delta z}}&0&0\\\\\n0&0&0\\end{pmatrix}*\\left(\\vec(E)\\left(x,y,z+\\Delta z\\right)-\\vec{E}\\left(x,y,z-\\Delta z\\right)\\right)\0
, или любая другая форумла в LATEX, но без обрамляющих тегов . Надо отрисовать формулу в окне без переноса строки, кроме тех переводов строки, которые указаны в самой формуле, но с учётом скрола. Реализовать надо на винде средствами GDI. Что посоветуете?

Добавлено через 29 минут
Начиная с парсинга. Предположим, есть вложенные масштабируемые скобки. Для определения высоты скобки надо определить размеры подвыражения в скобках, а для этого нужны границы подвыражения. Как их парсить? Жадно?
C++
1
\\left(\\left(a+b\\right)*c\\right)^{\\left(d+e\\right)}
даст для первой скобки выражение
C++
1
\\left(a+b\\right)*c\\right)^{\\left(d+e
, а надо
C++
1
\\left(a+b\\right)*c
. Не жадно? Вместо
C++
1
\\lef(a+b\\right)*c\\right)^{\\left(d+e
получу
C++
1
\\left(a+b{\\left(d+e
. А надо то
C++
1
\\left(a+b\\right)*c
. И где брать сами коды?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2012, 07:08     Как отрисовать формулу в LATEX?
Посмотрите здесь:

C++ Как записать формулу
C++ Как записать формулу
Как сделать формулу? C++
Как на с++ оформить формулу: (y2-y1)/(x2-x1) (mod M) C++
C++ Как прописать формулу?
Как записать формулу? C++
Как написать дизъюнкцию по всем наборам в LATEX C++
Как записать формулу на С++ C++

Искать еще темы с ответами

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

Текущее время: 18:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru