Smath для linux, Windows - Messages
Wrote
Версию же, не требующую установки .Net Framework попробую собрать и результаты выложу на форуме, но чуть позже.
Спасибо!
Я так понимаю, изначально Smath создавался для КПК и не предназначался для довольно сложных расчётов, но при использовании на ПК возникает необходимость создавать функции, которые или не умещаются в одну формулу, или содержат в себе не рекурсивный алгоритм. Сейчас невозможно реализовать такие функции, а хотелось бы. В принципе, для этого достаточно сделать функцию line вычислимой.
Добрый день!
Очень не хватает в программе команды вывода на печать с предварительным просмотром.
Очень не хватает в программе команды вывода на печать с предварительным просмотром.
Пока вполне можно обойтись экспортом в html с последующей распечаткой.
And, Comdiv
Вчера, после прочтения сообщения, начал реализовывать печать... кое-что уже получилось. Следующая версия уже точно будет содержать возможности для печати созданных документов.
Вчера, после прочтения сообщения, начал реализовывать печать... кое-что уже получилось. Следующая версия уже точно будет содержать возможности для печати созданных документов.
Да, я распечатывал через HTML страницу, но у меня возникала проблема с тем, что дроби попадали на границу листов. Получалось, что числитель распечатывался на одной странице, а знаменатель - на другой. И никак не угадаешь, где эта граница.
И еще вопрос, можно ли сделать изменение цвета фона и текста в версии КПК выделением (выделил нужный кусок, в меню выбрал цвет)?
И еще вопрос, можно ли сделать изменение цвета фона и текста в версии КПК выделением (выделил нужный кусок, в меню выбрал цвет)?
версию бы под ubuntu сшить.. тогда бы вообще программе цены б не было..
использую её на кпк - великолепно) большое вам, человеческое спасибо!
использую её на кпк - великолепно) большое вам, человеческое спасибо!
Wroteверсию бы под ubuntu сшить.. тогда бы вообще программе цены б не было..
использую её на кпк - великолепно) большое вам, человеческое спасибо!
Под Ubuntu программа работает - на странице загрузки есть дистрибутив для установки на Linux.
Недавно перешол на линукс - Ubuntu 9.10, моно в нем идет из коробки, но всетаки возникли следующие проблемы.
1) Smath запускается только из наутилуса кликаньем на smathstudio_desktop_mono, если создать иконку на рабочем столе то не запускается (а очень хочется
).
2) Запускается (из наутилуса), но верхнее меню не отображается.
3) Вообще не понял как диапазон вставить значений с шагом, например в маткаде x:=0,0.1...1 (x:={начало},{шаг}...{конец}).
Пожалуйста подскажите решение.
А вообще программа очень понравилась, особенно масштабирование графиков и удобство вцелом. Желаю дальнейшего развития.
1) Smath запускается только из наутилуса кликаньем на smathstudio_desktop_mono, если создать иконку на рабочем столе то не запускается (а очень хочется

2) Запускается (из наутилуса), но верхнее меню не отображается.
3) Вообще не понял как диапазон вставить значений с шагом, например в маткаде x:=0,0.1...1 (x:={начало},{шаг}...{конец}).
Пожалуйста подскажите решение.
А вообще программа очень понравилась, особенно масштабирование графиков и удобство вцелом. Желаю дальнейшего развития.
1) Правой клавишей по файлу и откройте с помощью "mono".
2) http://ru.smath.info/forum/default.aspx?g=posts&m=1461#post1461
3) Функция range('начало', 'начало+шаг', 'конец') - в зависимости от выставленного языка ОС вместо запятой, в качестве разделителя аргументов, может быть знак ';'.
2) http://ru.smath.info/forum/default.aspx?g=posts&m=1461#post1461
3) Функция range('начало', 'начало+шаг', 'конец') - в зависимости от выставленного языка ОС вместо запятой, в качестве разделителя аргументов, может быть знак ';'.
по 1: я ступил, ссылку надо делать на .exe - все запускается
по 2: mono стоит последняя (Latest Version: 2.4.2.3 (Release Notes)), она же идет с убунту - проверял на сайте моно - прям так и написано, и в синаптике версию тоже проверил. - проблему не решил
по 3: если просто знак ';' нажимаю, то никаких действий на экране нет, если сначала набрать range(1,1.1) и когда курсор в скобках нажать знак ';' на панели справа, то всё преобразовывается к виду: 1,1.1..{конец} - так и должно функционировать ?
по 2: mono стоит последняя (Latest Version: 2.4.2.3 (Release Notes)), она же идет с убунту - проверял на сайте моно - прям так и написано, и в синаптике версию тоже проверил. - проблему не решил
по 3: если просто знак ';' нажимаю, то никаких действий на экране нет, если сначала набрать range(1,1.1) и когда курсор в скобках нажать знак ';' на панели справа, то всё преобразовывается к виду: 1,1.1..{конец} - так и должно функционировать ?
Видимо нужно подождать обновления Mono (или откатиться до одной из предыдущих её версий, как я уже сказал по ссылке выше) - SMath Studio тут не причём.
Насчёт функции range:
В программе SMath Studio абсолютно все функции берут начало из простых принципов их написания.
1) Если записать название (имя - последовательность букв и цифр, причём первый символ должен быть буквой) и в конце поставить скобки, то получится функция с одним аргументом.
2) Что бы добавить аргумент к функции, необходимо нажать клавишу, соответствующую разделителю аргументов функций для текущей локализации системы (";" или ",").
3) Нестандартно отображающиеся функции (например: знак радикала, функция суммирования, интеграл, предел и т.п.) также подчиняются первым двум принципам.
Из чего следует, что если необходимо написать пользуясь только клавиатурой, допустим, квадратный корень, необходимо знать, что имя функции: sqrt, то достаточно написать её имя и поставить в конце скобки - функция автоматически преобразуется к квадратному корню с его стандартным отображением, т.к. у sqrt всего один аргумент (на самом деле для вставки квадратного корня есть горячая клавиша \).
[MATH]sqrt(#)[/MATH]
Что бы записать корень произвольной степени (имя его функции nthroot), необходимо записать имя, затем круглые скобки. Однако, т.к. у корня n-ной степени два аргумент (подкоренное выражение и степень), то после записи скобок преобразования вида функции к "обычному" не произойдёт.
[MATH]nthroot(#)[/MATH]
Необходимо задать второй аргумент, для чего вставить разделитель аргументов функции (напомню: ";" или "," в зависимости от локали). Так же для вставки корня произвольной степени служит комбинация клавиш Ctrl+\.
[MATH]nthroot(#;#)[/MATH]
Аналогичная ситуация и с функцией range, с той лишь разницей, что в зависимости от количества аргументов она позволяет задать два вида своего отображения (функционала). Написав range и постав скобки в конце функция не будет распознана как встроенная, т.к. у range должно быть 2 либо 3 аргумента. Соответственно, нажав на ";" (или ",") внутри созданной функции range с одним аргументом получится функция range с двумя аргументами - это встроенная функция, а потому она приобретёт характерный вид. Т.к. интересует-то нас в данном случае функция range с тремя аргументами, то необходимо добавить ещё один аргумент, т.е. нужно ещё раз нажать на клавишу ";" (или ",") - функция range примет требуемый вид и будет функционировать как и ожидается.
Список имён всех функций можно найти в диалоге вставки функций (в главном меню "Вставка", "Функция..." или Ctrl+E).
Насчёт функции range:
В программе SMath Studio абсолютно все функции берут начало из простых принципов их написания.
1) Если записать название (имя - последовательность букв и цифр, причём первый символ должен быть буквой) и в конце поставить скобки, то получится функция с одним аргументом.
2) Что бы добавить аргумент к функции, необходимо нажать клавишу, соответствующую разделителю аргументов функций для текущей локализации системы (";" или ",").
3) Нестандартно отображающиеся функции (например: знак радикала, функция суммирования, интеграл, предел и т.п.) также подчиняются первым двум принципам.
Из чего следует, что если необходимо написать пользуясь только клавиатурой, допустим, квадратный корень, необходимо знать, что имя функции: sqrt, то достаточно написать её имя и поставить в конце скобки - функция автоматически преобразуется к квадратному корню с его стандартным отображением, т.к. у sqrt всего один аргумент (на самом деле для вставки квадратного корня есть горячая клавиша \).
[MATH]sqrt(#)[/MATH]
Что бы записать корень произвольной степени (имя его функции nthroot), необходимо записать имя, затем круглые скобки. Однако, т.к. у корня n-ной степени два аргумент (подкоренное выражение и степень), то после записи скобок преобразования вида функции к "обычному" не произойдёт.
[MATH]nthroot(#)[/MATH]
Необходимо задать второй аргумент, для чего вставить разделитель аргументов функции (напомню: ";" или "," в зависимости от локали). Так же для вставки корня произвольной степени служит комбинация клавиш Ctrl+\.
[MATH]nthroot(#;#)[/MATH]
Аналогичная ситуация и с функцией range, с той лишь разницей, что в зависимости от количества аргументов она позволяет задать два вида своего отображения (функционала). Написав range и постав скобки в конце функция не будет распознана как встроенная, т.к. у range должно быть 2 либо 3 аргумента. Соответственно, нажав на ";" (или ",") внутри созданной функции range с одним аргументом получится функция range с двумя аргументами - это встроенная функция, а потому она приобретёт характерный вид. Т.к. интересует-то нас в данном случае функция range с тремя аргументами, то необходимо добавить ещё один аргумент, т.е. нужно ещё раз нажать на клавишу ";" (или ",") - функция range примет требуемый вид и будет функционировать как и ожидается.
Список имён всех функций можно найти в диалоге вставки функций (в главном меню "Вставка", "Функция..." или Ctrl+E).
Решил проблему с неотображением меню, все дело в драйверах видео от intel (вроде как такое наблюдается только на этой платформе, на ноутбуках и именно в ubuntu (у меня 9.10)):
http://www.nanowrimo.org/eng/node/3373197
Верхнее меню отображается, пунты все тоже.
Но еще остались некоторые проблемы: в свойствах и параметрах вместо букв квадраты. (libmono-winforms2.0-cil - установлен).
http://www.nanowrimo.org/eng/node/3373197
Верхнее меню отображается, пунты все тоже.
Но еще остались некоторые проблемы: в свойствах и параметрах вместо букв квадраты. (libmono-winforms2.0-cil - установлен).
Wrotehttp://www.nanowrimo.org/eng/node/3373197
Большое спасибо! Сообщу об этом иностранным пользователям через английскую версию форума.
Извините поторопился, после обновления драйверов иногда падает X сервер (т.е. Х перезапускаются и меня выкидывает на экран выбора пользователя).
Теперь решаю эту проблему.
Теперь решаю эту проблему.
Пришлось таки ставить старые версии драйверов, как результат меню опять не кажет. Версия моно стоит самая последняя 2.4.2.3
Кстати, есть реализация синтаксиса C# в линукс -язык VALA Т.е. можно будет забыть про МОНО!
http://www.welinux.ru/post/2233/
http://www.welinux.ru/post/2233/
-
New Posts
-
No New Posts