Smath для linux, Windows - Сообщения
#21 Опубликовано: 23.01.2009 14:07:16
Wrote
Версию же, не требующую установки .Net Framework попробую собрать и результаты выложу на форуме, но чуть позже.
Спасибо!
#22 Опубликовано: 13.03.2009 17:23:09
Я так понимаю, изначально Smath создавался для КПК и не предназначался для довольно сложных расчётов, но при использовании на ПК возникает необходимость создавать функции, которые или не умещаются в одну формулу, или содержат в себе не рекурсивный алгоритм. Сейчас невозможно реализовать такие функции, а хотелось бы. В принципе, для этого достаточно сделать функцию line вычислимой.
#23 Опубликовано: 17.03.2009 20:53:12
Добрый день!
Очень не хватает в программе команды вывода на печать с предварительным просмотром.
Очень не хватает в программе команды вывода на печать с предварительным просмотром.
#24 Опубликовано: 18.03.2009 10:50:36
Пока вполне можно обойтись экспортом в html с последующей распечаткой.
#25 Опубликовано: 18.03.2009 11:36:56
And, Comdiv
Вчера, после прочтения сообщения, начал реализовывать печать... кое-что уже получилось. Следующая версия уже точно будет содержать возможности для печати созданных документов.
Вчера, после прочтения сообщения, начал реализовывать печать... кое-что уже получилось. Следующая версия уже точно будет содержать возможности для печати созданных документов.
#26 Опубликовано: 18.03.2009 20:32:52
Да, я распечатывал через HTML страницу, но у меня возникала проблема с тем, что дроби попадали на границу листов. Получалось, что числитель распечатывался на одной странице, а знаменатель - на другой. И никак не угадаешь, где эта граница.
И еще вопрос, можно ли сделать изменение цвета фона и текста в версии КПК выделением (выделил нужный кусок, в меню выбрал цвет)?
И еще вопрос, можно ли сделать изменение цвета фона и текста в версии КПК выделением (выделил нужный кусок, в меню выбрал цвет)?
#27 Опубликовано: 26.11.2009 20:30:04
версию бы под ubuntu сшить.. тогда бы вообще программе цены б не было..
использую её на кпк - великолепно) большое вам, человеческое спасибо!
использую её на кпк - великолепно) большое вам, человеческое спасибо!
#28 Опубликовано: 26.11.2009 23:38:09
Wroteверсию бы под ubuntu сшить.. тогда бы вообще программе цены б не было..
использую её на кпк - великолепно) большое вам, человеческое спасибо!
Под Ubuntu программа работает - на странице загрузки есть дистрибутив для установки на Linux.
#29 Опубликовано: 27.11.2009 13:26:31
Недавно перешол на линукс - 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:={начало},{шаг}...{конец}).
Пожалуйста подскажите решение.
А вообще программа очень понравилась, особенно масштабирование графиков и удобство вцелом. Желаю дальнейшего развития.
#30 Опубликовано: 27.11.2009 15:57:47
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('начало', 'начало+шаг', 'конец') - в зависимости от выставленного языка ОС вместо запятой, в качестве разделителя аргументов, может быть знак ';'.
#31 Опубликовано: 27.11.2009 21:00:22
по 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..{конец} - так и должно функционировать ?
#32 Опубликовано: 27.11.2009 21:59:28
Видимо нужно подождать обновления 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).
#33 Опубликовано: 29.12.2009 17:57:50
Решил проблему с неотображением меню, все дело в драйверах видео от 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 - установлен).
#34 Опубликовано: 29.12.2009 19:15:42
Wrotehttp://www.nanowrimo.org/eng/node/3373197
Большое спасибо! Сообщу об этом иностранным пользователям через английскую версию форума.
#35 Опубликовано: 30.12.2009 19:28:29
Извините поторопился, после обновления драйверов иногда падает X сервер (т.е. Х перезапускаются и меня выкидывает на экран выбора пользователя).
Теперь решаю эту проблему.
Теперь решаю эту проблему.
#36 Опубликовано: 12.01.2010 17:10:18
Пришлось таки ставить старые версии драйверов, как результат меню опять не кажет. Версия моно стоит самая последняя 2.4.2.3
#37 Опубликовано: 23.01.2010 12:24:07
Кстати, есть реализация синтаксиса C# в линукс -язык VALA Т.е. можно будет забыть про МОНО!
http://www.welinux.ru/post/2233/
http://www.welinux.ru/post/2233/
-
Новые сообщения
-
Нет новых сообщений