crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

Tonal
  опции профиля:
сообщение 16.2.2010, 8:55
Сообщение #1


Активный участник
***

Группа: Участник
Сообщений: 452
Регистрация: 6.12.2007
Из: Новосибирск
Пользователь №: 34

Спасибо сказали: 69 раз(а)




Репутация:   17  


Здесь: http://community.i-rs.ru/index.php/topic,15578.0.html
Сейчас разрабатывается библиотека внутреннего представления и GUI на Qt.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
4 страниц V   1 2 3 > »   
Начать новую тему
Ответов (1 - 9)
kwisp
  опции профиля:
сообщение 16.2.2010, 10:14
Сообщение #2


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


если чесно не понял чем редактирование формул как есть в LaTeX, TeX не устраивает.
....
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Tonal
  опции профиля:
сообщение 16.2.2010, 11:43
Сообщение #3


Активный участник
***

Группа: Участник
Сообщений: 452
Регистрация: 6.12.2007
Из: Новосибирск
Пользователь №: 34

Спасибо сказали: 69 раз(а)




Репутация:   17  


Там либа заточенная именно на формулы + на построение WYSIWYG-редакторов.
Например как расширение в ООо или как вставка в какую-нибудь свою прожку.
Для такого весь TeX тащить не очень удобно. :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ars
  опции профиля:
сообщение 16.2.2010, 12:31
Сообщение #4


Студент
*

Группа: Новичок
Сообщений: 10
Регистрация: 16.2.2010
Пользователь №: 1467

Спасибо сказали: 0 раз(а)




Репутация:   0  


Добрый день!

Занимаюсь разработкой мультиплатформенной LGPL-библиотеки FI для набора различного вида формул и любых других иерархических структур. Одновременно с библиотекой также пишу на Qt редактор формул (наподобие MathType для MS Office, но с большим функционалом). Этот редактор планируется в дальнейшем встроить в OOo как средство для набора формул. Объем работ достаточно большой, а времени, как всегда мало , поэтому если кто заинтересовался и хочет поучаствовать в написании кода, тестировании, поиске ошибок, внедрении библиотеки в свои разработки (подробнее в документации), или просто предложить новые идеи, пишите на e-mail:
libfi@mail.ru

Все исходники и бинарные сборки под Linux x86 и x64 можно найти на svn: svn://ien.pp.ru/ars Кроме того, на сайте http://fi-library.h16.ru можно ознакомиться с актуальными в данный момент вопросами.

Основные преимущества библиотеки:
1. написана в виде библиотеки, что позволяет легко встраивать ее в любую программу, где требуется набор или отображение формул в реальном времени;
2. написана на ANSI C89;
3. может использоваться совместно с любой GUI-библиотекой, что позволяет использовать ее в приложениях на основе WinAPI, Qt, GTK, MFC, WxWidgets и т. п.;
4. библиотека легко встраивается в любое приложение, так как требует для этого написания небольшого количества GUI-зависимого кода;
5. библиотека легко расширяется новыми элементарными типами формул, кроме того, последние добавляются и удаляются динамически, что позволяет легко трансформировать, например, редактор математических формул в редактор структурных;
6. в библиотеке реализована возможность экспорта формул в произвольные иерархические текстовые языки представления формул (TeX, MathML, Maxima, Mathematica);
7. добавление нового иерархического текстового языка для экспорта производится с помощью простого описания его структуры в XML-файле экспорта;
8. библиотека рисует формулы высокого эстетического качества, что достигается использованием тех же принципов рисования, на которых основана издательская система TeX;
9. в библиотеке реализована возможность экспорта набранных формул в растровые и векторные графические форматы;
10. в библиотеке присутствует возможность задания цветов фона и символов, как при отображении на форме приложения, так и при экспорте в графические форматы;
11. библиотека поддерживает разные представления формулы во время набора и в окончательном (готовом виде);
Необходимость двух различных представлений обусловлена тем, что во время редактирования удобно использовать дополнительные (наборные) интервалы между некоторыми частями формулы, например, для удобства установки курсора. В окончательном же виде эти интервалы не нужны и только портят визуальное представление.
12. библиотека сохраняет логическую структуру формулы, то есть логическое значение каждой элементарной формулы в дереве формулы;
13. библиотека поддерживает возможность экспорта логической структуры формулы в дерево для передачи приложению с целью последующей обработки;
14. все параметры элементарных типов формул (то есть расстояния между их элементами при рисовании) можно регулировать динамически;
15. библиотека позволяет динамически загружать и выгружать шрифты, что дает возможность использовать в формулах любые доступные символы;
16. библиотека содержит возможность динамической генерации пиктограмм, для того, чтобы в использующем ее приложении можно было легко организовать графическое меню доступных для набора элементарных формул;
17. библиотека позволяет сохранять дерево формулы в бинарный поток с внедрением используемых в нем шрифтов;
18. в библиотеке реализованы все возможные на дереве формулы варианты выделения, что позволяет производить редактирование не только целых поддеревьев, но и внутренних частей дерева.

В прикрепленном файле пример работы на тестовой форме.
Эскизы прикрепленных изображений
 Уменьшено до 21%
Прикрепленное изображение
335 x 234 (9.97 килобайт)
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 16.2.2010, 15:39
Сообщение #5


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


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

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
trdm
  опции профиля:
сообщение 16.2.2010, 16:15
Сообщение #6


Дмитрий Трошин
****

Группа: Участник
Сообщений: 575
Регистрация: 12.1.2008
Пользователь №: 68

Спасибо сказали: 21 раз(а)




Репутация:   6  


Вот чего не пойму, так нафига козе боян, нафига эти бантики?
Проще описать формулу интерпретируемым языком и натравить на нее интерпретатор.
Это куда проще и разумнее.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Kagami
  опции профиля:
сообщение 16.2.2010, 16:23
Сообщение #7


Старейший участник
****

Группа: Участник
Сообщений: 601
Регистрация: 2.2.2009
Пользователь №: 523

Спасибо сказали: 101 раз(а)




Репутация:   9  


Я бы посоветовал взглянуть на MML Widget
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 16.2.2010, 17:32
Сообщение #8


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(trdm @ 16.2.2010, 19:15) *
Проще описать формулу интерпретируемым языком и натравить на нее интерпретатор.
Это куда проще и разумнее.
Это для программиста, а для рядового пользователя? На мой вгляд нужна штука как "Microsoft Equation" в нём сравнительно просто всё это делается.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
trdm
  опции профиля:
сообщение 16.2.2010, 18:29
Сообщение #9


Дмитрий Трошин
****

Группа: Участник
Сообщений: 575
Регистрация: 12.1.2008
Пользователь №: 68

Спасибо сказали: 21 раз(а)




Репутация:   6  


Цитата(Litkevich Yuriy @ 16.2.2010, 17:32) *
Цитата(trdm @ 16.2.2010, 19:15) *
Проще описать формулу интерпретируемым языком и натравить на нее интерпретатор.
Это куда проще и разумнее.
Это для программиста, а для рядового пользователя? На мой вгляд нужна штука как "Microsoft Equation" в нём сравнительно просто всё это делается.

У нас просто уровень рядового пользователя опущен ниже плинтуса.
Тот к то работает с формулами ИМХО права не имеет быть тупым.
Я вообще не сторонник свистелок и перделок.
Информатика у нас еще в школе преподается, а уж повысить качество своего образования каждый может без проблем. Так что беспонтовый бантик.
ПС. Хотя сори, там много и другого функционала, который я не принял во внимание. :(

Сообщение отредактировал trdm - 16.2.2010, 19:08
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 16.2.2010, 19:02
Сообщение #10


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Темы соединил. См. Сообщение автора проекта
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

4 страниц V   1 2 3 > » 
Ответить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 22.6.2025, 6:13