![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Tonal |
![]()
Сообщение
#1
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: ![]() ![]() ![]() |
Здесь: http://community.i-rs.ru/index.php/topic,15578.0.html
Сейчас разрабатывается библиотека внутреннего представления и GUI на Qt. |
|
|
![]() |
kwisp |
![]()
Сообщение
#2
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
если чесно не понял чем редактирование формул как есть в LaTeX, TeX не устраивает.
.... |
|
|
Tonal |
![]()
Сообщение
#3
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: ![]() ![]() ![]() |
Там либа заточенная именно на формулы + на построение WYSIWYG-редакторов.
Например как расширение в ООо или как вставка в какую-нибудь свою прожку. Для такого весь TeX тащить не очень удобно. ![]() |
|
|
ars |
![]()
Сообщение
#4
|
Студент ![]() Группа: Новичок Сообщений: 10 Регистрация: 16.2.2010 Пользователь №: 1467 Спасибо сказали: 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. в библиотеке реализованы все возможные на дереве формулы варианты выделения, что позволяет производить редактирование не только целых поддеревьев, но и внутренних частей дерева. В прикрепленном файле пример работы на тестовой форме. |
|
|
kwisp |
![]()
Сообщение
#5
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
понял,
а выдрать кусок ТеХ который с формулами работает тоже можно... думаю в любом случае задча по построению формул решена в ТеХ великолепно и если делать библиотеку с гуем для вставки редактированной формулы то основываться по-моему надо уже на написанном.. |
|
|
trdm |
![]()
Сообщение
#6
|
Дмитрий Трошин ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 575 Регистрация: 12.1.2008 Пользователь №: 68 Спасибо сказали: 21 раз(а) Репутация: ![]() ![]() ![]() |
Вот чего не пойму, так нафига козе боян, нафига эти бантики?
Проще описать формулу интерпретируемым языком и натравить на нее интерпретатор. Это куда проще и разумнее. |
|
|
Kagami |
![]()
Сообщение
#7
|
Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 601 Регистрация: 2.2.2009 Пользователь №: 523 Спасибо сказали: 101 раз(а) Репутация: ![]() ![]() ![]() |
Я бы посоветовал взглянуть на MML Widget
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#8
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
trdm |
![]()
Сообщение
#9
|
Дмитрий Трошин ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 575 Регистрация: 12.1.2008 Пользователь №: 68 Спасибо сказали: 21 раз(а) Репутация: ![]() ![]() ![]() |
Проще описать формулу интерпретируемым языком и натравить на нее интерпретатор. Это для программиста, а для рядового пользователя? На мой вгляд нужна штука как "Microsoft Equation" в нём сравнительно просто всё это делается.Это куда проще и разумнее. У нас просто уровень рядового пользователя опущен ниже плинтуса. Тот к то работает с формулами ИМХО права не имеет быть тупым. Я вообще не сторонник свистелок и перделок. Информатика у нас еще в школе преподается, а уж повысить качество своего образования каждый может без проблем. Так что беспонтовый бантик. ПС. Хотя сори, там много и другого функционала, который я не принял во внимание. ![]() Сообщение отредактировал trdm - 16.2.2010, 19:08 |
|
|
Litkevich Yuriy |
![]()
Сообщение
#10
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Темы соединил. См. Сообщение автора проекта
|
|
|
![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 22.6.2025, 6:13 |