A2 & Oberon GOOGLE trans to English      Помощь      Поиск      Пользователи  Файловый архив


 Страниц (2): [1] 2 »   

> Описание: Математические формулы, черепашья графика и т.д. в редакторе
puwistyk
Отправлено: 30 Декабря, 2008 - 13:17:05
Post Id



Newbie


Покинул форум
Сообщений всего: 4
Дата рег-ции: Нояб. 2008  
Откуда: Саратов
Репутация: 0




Выделено в отдельную тему из темы "Помогите студенту."
Вот,собственно говоря-готовый проект.
Скачать файл: Готовая.rar
Скачан раз: 490
 
 Top
BohdanT Администратор
Отправлено: 03 Января, 2009 - 11:31:07
Post Id



Super Member


Покинул форум
Сообщений всего: 606
Дата рег-ции: Июль 2008  
Откуда: Киев, Украина
Репутация: 2




Выделено в отдельную тему из темы "Помогите студенту."
puwistyk пишет:
Вот,собственно говоря-готовый проект.

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

Ладно, сделаю я.

Здесь выкладывается проект с TeX-Like расширениями для редактора в Aos.
Естественно это далеко не TeX, но начало положено.

1. Как собрать проект:
-Добавить путь к виндоузным шрифтам в Aos.Ini
Цитата:
[Configuration]
Paths.Search=Work;ObjE;../source;../UnixAos;vy.ants/source;Aos;vy.ants/documents;c:\WINDOWS\Fonts

-Развернуть содержимое архива, например в папку Work\Tex\
-Откомпилировать
PC.Compile \s \p./Tex/ TexObjList.Mod TexScan.Mod Base64.Mod Greek.Mod TexFormula.Mod FormulaParser.Mod TexGraph.Mod GraphParser.Mod Test2.Mod~
2. Запуск
Test2.Open~
3. Проверка возможностей:
Закинуть через клипбоард в левый редакто содержимое квота и нажать кнопочку "Translate"
Цитата:
Example of vector drawing
/graph[320,200]{/mt{10,70}/lt{210,70}/mt{60,20}/lt{160,20}/mt{60,20}/lt{40,70}/mt{160,20}/lt{180,70}/mt{10,70}/lt{10,120}/mt{210,70}/lt{210,120}/mt{60,20}/lt{60,70}/mt{110,20}/lt{110,70}/mt{160,20}/lt{160,70}/mt{10,120}/lt{50,120}/lt{60,100}/lt{80,100}/lt{100,120}/lt{140,120}/lt{160,100}/lt{180,100}/lt{200,120}/lt{210,120}/mt{70,120}/cc{16}/mt{170,120}/cc{16}/mt{70,70}/lt{70,100}/mt{110,70}/lt{110,120}/mt{150,70}/lt{150,110}}
exabmle of base64 Images

Test PNG Image in Base64 format 123/image{iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAIAAACg4UBvAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAsSAAALEgHS3X78AAAAFnRFWHRDcmVhdGlvbiBUaW1lADA1LzA1LzA35V+tVgAAABh0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzT7MfTgAAA1BJREFUOI1tVE9o21Yc/iRLTqzYTkOyLYTqMBqsQ50l4FJo11K2QteymTkM6kAOG0sxHf0zNqjdw07byUxh0JJDGGyBUUh8KaSwW0kYa06BpetgdprDqBMTmjgk0pNk/X07KFZcOx9I6Pfxvt/ve4+nj6GUogOF8ZFOsvj4RSfJtOpbZSE2fu7jd0Xpvfrm6srvW0RRjm9Em8hnkpqiBOWrcvn762e12hV56nIrrylKPpMMSjaY/OV3c0IsBkBX1WqlIkqScGJs+huSOHtdiMWqlYquqgCEWOzCtTtHToPhQftcKpVLpRZnZ1+Vy7lUSlOUeVnOpVJfX7rkGymvrgbr2WAjfnv/DaBaqfgfQixmqCoAg5B6reaTrs75Fjjf/IUPe9eWl8+n0wNDQ1/Jcr1WO5dOl6anRy8OrTx58kkuJyYSJyVJlCQAa8vLF6+yK380/eczSa12TZ766K+lpeBgFmdn5RtXqVGUb3wa8JqiPFtclKc+0LbO7P97Op9JMvlM8v6PfX2D/WB6Fx7W15/zQvwtXdlJjHVl7ybg/Qdg4cH6+t8DQnyovlUZfZ9kbwEAeW39cI9yAIQoC7AAm717CkwvmB5QEd5L2EuADiB7C8AeGB2UtN0fDgCo/3iAC7jw9uCugu6/udIENVtr/+KxAFzbAXUWHm49LW3CI3CedYiPMFdEdQMAPKeptw0DMLO345Go+7T0HDCOVeoECzO4/BnEYTgNzzG9pl43LI3AI+ev7Jw8pc4VsbvdLl77E6UZpD+HOAwApuZYune4//V/nNORA767wbCMNAZxGKUZAOgfPBRXNyCN4ovCYWlprqk4JrEBnqGUFsZHvr3vRN/me/rDwcDdbdS3AUAchhA9MuLaHnltkR37wU/h4uMXnM9ublgiC+pC6OfYEAtgYBADg2iDbbj6nq3V7d2aBYQR/P+F8ZGbOT3Sx0d6ue44xwus3yWAY7kW8RoHtnHgGvvWz79G/RQ4yo/C+MjkBOl7h+/qCfERlutiQzwLgFLq2tQxXMvwTNVuqO4vv8WCCGnPn8kJIkTAdbOhcCjEMQCoB8+lTsO1DNe0mUfz0db8eUOPZoRNThBb8/xjoxQ6oeFo6NF8FB0p2K5v7dKGY/Pzf4k47RuDcix4AAAAAElFTkSuQmCC}

example of mathematic equation:
/math{/sqrt[344]{/integral[3,0]{45/frac{/sin{/Pi/omega/times 444/plus 12}}{/cos{/gamma/quot/ordm/minus 18}}}}345/frac{34}{78}}

Результат:
http://a2os.org.ua/files/tex.png
 
 Top
MaDzi
Отправлено: 03 Января, 2009 - 16:02:56
Post Id



Member


Покинул форум
Сообщений всего: 102
Дата рег-ции: Дек. 2008  
Откуда: Саратов
Репутация: 0




BohdanT пишет:
puwistyk пишет:
Вот,собственно говоря-готовый проект.

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

Это мой студент.
Эта программа - кусок программы тестирования, которая сейчас существует под виндовс, но будет перенесена под A2. В данной программе сделано отображение текста, графики, формул и изображений, представленных в текстовом формате.
Текст - просто текст.
Графика - точки, линии, окружности, эллипсы и дуги (черепашья графика). Начинается раздел с ключевого слова \graph[x,y]{команды}
Кстати в работе слеши стоят в другую сторону (но это не критично). x,y - размер канваса под графику, команды состоят из ключевых слов с параметрами \moveto(x,y), \lineto(x,y) и т.п. где x, y - относительное смещение от текущей позиции.
формулы - математические формулы в разделе \math{}, изначально планировался синтаксис LaTeX, но получилось тоже не плохо.
Изображения - base64 картинки представленные тексте в блоках \image[x,y]{}, аналогичны графике.
 
 Top
lit-uriy Супермодератор
Отправлено: 03 Января, 2009 - 16:41:56
Post Id


Advanced Member


Покинул форум
Сообщений всего: 298
Дата рег-ции: Нояб. 2008  
Откуда: Тюмень / Новосибирск
Репутация: 0




MaDzi, а это како-то целевой проект (редактор типа LyX) или просто эксперимент?
 
 Top
MaDzi
Отправлено: 03 Января, 2009 - 17:01:15
Post Id



Member


Покинул форум
Сообщений всего: 102
Дата рег-ции: Дек. 2008  
Откуда: Саратов
Репутация: 0




lit-uriy пишет:
MaDzi, а это како-то целевой проект (редактор типа LyX) или просто эксперимент?

В рамках A2 - это эксперимент, в учебном процессе - курсовая работа по курсу Компьютерная графика.
Как я уже написал выше, я планирую перенести под A2 систему тестирования, в которой требуется отображать текст, формулы, графики и картинки.
Но я думаю, что можно будет и редактор соорудить, со временем.
 
 Top
lit-uriy Супермодератор
Отправлено: 03 Января, 2009 - 18:21:47
Post Id


Advanced Member


Покинул форум
Сообщений всего: 298
Дата рег-ции: Нояб. 2008  
Откуда: Тюмень / Новосибирск
Репутация: 0




MaDzi пишет:
Но я думаю, что можно будет и редактор соорудить, со временем.
Есть реальная потребность в редакторе технических документов. Долго и безуспешно искал инструмент для создания технической документации (например, для электроники: создание руководства по эксплуатации, этикеток, паспартов, технических проектов. Т.е. отделено наполнение от оформления). Но от LyX меня подташнивает. Столько лет, а он все сырой. Хотелось бы, чтобы отечественные ВУЗы учитывали ошибки зарубежных.

Поясню. LyX создавался в ВУЗе и оброс участниками со стороны. AOS создавался в ВУЗе и оброс участниками со стороны. BSD создавался в ВУЗе и оброс участниками со стороны.

из этого, незначительного, числа примеров имеем только развитие BSD, которое пригодно для реальной эусплуатации.

Желаю вам, чтобы ваши задумки не остались на уровне экспериментов.
 
 Top
BohdanT Администратор
Отправлено: 03 Января, 2009 - 18:49:05
Post Id



Super Member


Покинул форум
Сообщений всего: 606
Дата рег-ции: Июль 2008  
Откуда: Киев, Украина
Репутация: 2




MaDzi пишет:
изначально планировался синтаксис LaTeX, но получилось тоже не плохо.

Я вот посмотрел как реализовано в BlackBox написание формул http://www.zinnamturm.eu/pac/Util.pac
Так там тоже синтаксис LaTeX не выдержан Улыбка .
Я думаю, что здесь нужно внести некоторые коррективы, и в принципе покатит.
"/
MaDzi пишет:
Кстати в работе слеши стоят в другую сторону
"
В канере один символ поменять и будут стоять в ту сторону Подмигивание
А вот синтаксис интеграла (в дальнейшем суммы) лучше взять Латексный, как мне кажется, он более логичен, чем сделано здесь и в BlackBox.

Ну и естественно необходимо сделать кодек, что бы это выглядело более менее законченным продуктом, а уж затем можно расширять функции.
 
 Top
MaDzi
Отправлено: 03 Января, 2009 - 20:09:20
Post Id



Member


Покинул форум
Сообщений всего: 102
Дата рег-ции: Дек. 2008  
Откуда: Саратов
Репутация: 0




lit-uriy пишет:
MaDzi пишет:
Но я думаю, что можно будет и редактор соорудить, со временем.
Есть реальная потребность в редакторе технических документов...
...skip...
Желаю вам, чтобы ваши задумки не остались на уровне экспериментов.

Спасибо. Сам использую Kile (под linux) для верски TeXовских документов.
 
 Top
BohdanT Администратор
Отправлено: 04 Января, 2009 - 16:56:30
Post Id



Super Member


Покинул форум
Сообщений всего: 606
Дата рег-ции: Июль 2008  
Откуда: Киев, Украина
Репутация: 2




Прикол, всчера(сегодня водку пил, некогда было описать Улыбка ) сделал кодек, и сделал вывод, что кодек не нужен. 100% подойдет кодек BlueBottle. Нужно сделать, что бы латексный текст содержася в пропертёвой строке, тогда все должно рабоать. Хотя кодек тоже не сложная штука, если интересно, могу описать эксперимент.

ЗЫ: Есть проблема с Бутыльным кодеком, не дружит с кирриликой, подтвердите плиз... или поправьте меня Улыбка
 
 Top
MaDzi
Отправлено: 04 Января, 2009 - 17:16:32
Post Id



Member


Покинул форум
Сообщений всего: 102
Дата рег-ции: Дек. 2008  
Откуда: Саратов
Репутация: 0




BohdanT пишет:
Прикол, всчера(сегодня водку пил, некогда было описать Улыбка ) сделал кодек, и сделал вывод, что кодек не нужен. 100% подойдет кодек BlueBottle. Нужно сделать, что бы латексный текст содержася в пропертёвой строке, тогда все должно рабоать. Хотя кодек тоже не сложная штука, если интересно, могу описать эксперимент.

ЗЫ: Есть проблема с Бутыльным кодеком, не дружит с кирриликой, подтвердите плиз... или поправьте меня Улыбка

Эксперимент интересен, опиши пожалуйста. А по поводу кирилики... вроде как в документации (которую я потихоньку перевожу) написано что внутрях он хранит текст в Unicode-32 какие там могут быть проблемы ?
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« Творческие идеи и проекты »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Locations of visitors to this page
[Valid RSS]

RSS

Valid CSS!


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0324]     [ Gzipped ]