Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Wolfram Mathematica | Математика

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57

Открыть новую тему     Написать ответ в эту тему

xy



ХУдератор
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wolfram Mathematica 14

Загрузка и поиск "лекарств"в "Варезнике"


 
Здесь обсуждаем вопросы языка Mathematica и программы, которая ИМХО лучше других выполняет свою задачу и, кроме, того очень точно соответствует своему названию, хотя там не забыли и про физиков и химиков и всех остальных:)

Всего записей: 10530 | Зарегистр. 28-05-2003 | Отправлено: 16:00 01-12-2003 | Исправлено: zAlAn711, 18:21 10-01-2024
r_green



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
popkov
Проблема, о которой говорит John Fultz, к поддержке кириллицы не относится:

Цитата:
Mathematica simply has no support for non-plane-0 characters. That it appears to temporarily work should not fool you into thinking that M-- knows anything about such values. Those who saw the R&D keynote at the 2011 Tech Conference may remember my relating the story of the pain we have experienced from the fact that we were extremely early adopters of Unicode, well before it was baked into OSes and the concept of Unicode planes had been fully developed. It affects every part of the system, and will be difficult and expensive to fix when we finally do fix it.

 
Думаю, это баг именно модуля экспорта в PDF.
 
Добавлено:
Поймал BSOD при попытке открыть в Mathematica 9 меню Format->Font. Windows 7 x64 SP1.
Баг не в Математике, конечно, а в Винде - видимо, в 9-ке новые шрифты добавили.

Всего записей: 145 | Зарегистр. 17-09-2004 | Отправлено: 15:22 30-11-2012
popkov

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
r_green
Я не очень разбираюсь в структуре Юникода. Вы хотите сказать, что кириллические символы принадлежат к нулевой плоскости Юникода, которая вроде как поддерживается?

Всего записей: 1835 | Зарегистр. 22-03-2003 | Отправлено: 15:42 30-11-2012
r_green



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кстати, у установивших Mathematica 9 BSOD должен быть из любого приложения, имеющего ф-цию выбора шрифта (при попытке выбрать шрифт Математики).  
Не говоря уже о том, что это потенциальная уязвимость в Винде.  
 
Так что фикс от MS, по идее, должен выйти очень быстро.  
popkov

Цитата:
кириллические символы принадлежат к нулевой плоскости Юникода

Да.

Всего записей: 145 | Зарегистр. 17-09-2004 | Отправлено: 15:46 30-11-2012 | Исправлено: r_green, 15:47 30-11-2012
popkov

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
r_green
Цитата:
 кириллические символы принадлежат к нулевой плоскости Юникода  

 
Andrew10
Тогда прошу прощения за введение в заблуждение. Видимо, это и в самом деле глюк экпорта в PDF, причем он проявляется только на локализованных версиях Windows. Если экпортировать из-под англоязычной Windows, в которую установлена поддержка кириллицы, кириллические символы в PDF отображаются корректно.

Всего записей: 1835 | Зарегистр. 22-03-2003 | Отправлено: 15:55 30-11-2012
BookWarrior



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
popkov

Цитата:
проявляется только на локализованных версиях Windows. Если экпортировать из-под англоязычной Windows, в которую установлена поддержка кириллицы, кириллические символы в PDF отображаются корректно

я б не сказал - я б сказал не =) У мну инглиш вёрсия, но в экспортированном рисунке кириллица обезображена.

Всего записей: 1340 | Зарегистр. 15-08-2004 | Отправлено: 17:03 30-11-2012
Andrew10

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
popkov

Цитата:
Тогда прошу прощения за введение в заблуждение. Видимо, это и в самом деле глюк экпорта в PDF, причем он проявляется только на локализованных версиях Windows. Если экпортировать из-под англоязычной Windows, в которую установлена поддержка кириллицы, кириллические символы в PDF отображаются корректно.
 

 
 
Это проверено (что на английской версии Windows работает), или пока предположение? Если работает, то придется устанавливать вторую систему.
 
И кроме того, м.б.  глюк экспорта в PDF легче исправить?
 
Спасибо!

Всего записей: 780 | Зарегистр. 26-02-2005 | Отправлено: 17:08 30-11-2012 | Исправлено: Andrew10, 17:09 30-11-2012
popkov

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
BookWarrior
Цитата:
я б не сказал - я б сказал не =) У мну инглиш вёрсия, но в экспортированном рисунке кириллица обезображена.

А какой язык выставлен для не-юникодовых программ? Именно эта опция и является решающей. Подробнее см. здесь:
http://superuser.com/q/460514/71768
 
Andrew10
Цитата:
Это проверено (что на английской версии Windows работает), или пока предположение? Если работает, то придется устанавливать вторую систему.  
Это проверено мной лично, но на локализованной версии: чтобы экспорт заработал правильно, достаточно установить "Язык программ, не поддерживающих Юникод" в "Английский (США)" и перезагрузить компьютер. Однако не удивляйтесь, если Windows после этого начнет глючить или же вовсе откажется загружаться. Фактически, такое изменение допустимо только для англоязычной Windows.
 
   
 
А вот один из неизбежных глюков локализованной Windows:
 
   
 
Подробнее:
http://superuser.com/q/460514/71768

Всего записей: 1835 | Зарегистр. 22-03-2003 | Отправлено: 17:48 30-11-2012 | Исправлено: popkov, 17:57 30-11-2012
BookWarrior



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
popkov

Цитата:
чтобы экспорт заработал правильно, достаточно установить "Язык программ, не поддерживающих Юникод" в "Английский (США)"  

ok, забавно. КОроче вот результаты:
1) версия 7 не реагирует на это (полагаю и ранние тоже)
2) версия 8 работает как вы описали (но она сама по себе имеет баги, поэтому я её так и не начал никогда исопользовать вместо 7); однако то, что появляется в PDF на русском, не выделяется, как выделяются все остальные (англ.) символы - какие-то махинации со шрифтами происходят, но они векторные.
3) версия 9 после этого перестала работать: при загрузке программы вылетает с критической ошибкой. Остался без 9-ки, только что поставив.
4) BSOD не видел.
 
Такие пироги. Поставил обратно Russian, иначе всякие блокнотики чахнут. Он у меня стоИт на нелокализованной - для русских приложений выставляю руками. 9-ку к жизни это всё-равно не вернуло.

Всего записей: 1340 | Зарегистр. 15-08-2004 | Отправлено: 18:12 30-11-2012 | Исправлено: BookWarrior, 18:13 30-11-2012
r_green



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня проблема экспорта кириллицы в PDF решилась установкой в Option Inspector (Ctrl-Shift-O):
Global Preferences -> Formatting Options -> Font Options -> CharacterEncoding = "ASCII"
 
Windows 7 x64 English.
 

Всего записей: 145 | Зарегистр. 17-09-2004 | Отправлено: 18:17 30-11-2012 | Исправлено: r_green, 18:38 30-11-2012
BookWarrior



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
r_green

Цитата:
$SystemCharacterEncoding  

подтверждаю для версии 8. С выделением русских символов та же хрень.
Версия 7 всё-равно не реагирует на это.
 
У меня WinXP Pro En SP3 x32

Всего записей: 1340 | Зарегистр. 15-08-2004 | Отправлено: 18:44 30-11-2012 | Исправлено: BookWarrior, 18:45 30-11-2012
r_green



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Но, как и у BookWarrior, кириллический текст пишется в PDF не символами, а кривыми.

Всего записей: 145 | Зарегистр. 17-09-2004 | Отправлено: 18:44 30-11-2012
BookWarrior



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
переустановил версию 9, не помогло, что-то сломалось в системе. Возможно несвязано со шрифтами, может быть это просто первая перезагрузка, совпавшая и с инсталляцией, и с изменением системных настроек шрифтов, делов наделала.
 
Если кто наткнётся и вылечит, отпишите сюда, я уже попал под впечатление от той математики, что они добавили в новую версию.

Всего записей: 1340 | Зарегистр. 15-08-2004 | Отправлено: 18:58 30-11-2012
r_green



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BookWarrior

Цитата:
при загрузке программы вылетает с критической ошибкой

Можете привести скриншот с этой ошибкой (с развёрнутыми деталями, если есть)?

Всего записей: 145 | Зарегистр. 17-09-2004 | Отправлено: 19:00 30-11-2012
popkov

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
r_green

Цитата:
У меня проблема экспорта кириллицы в PDF решилась установкой в Option Inspector (Ctrl-Shift-O):  
Global Preferences -> Formatting Options -> Font Options -> CharacterEncoding = "ASCII"  

Спасибо, этот метод работает как в v.8.0.4, так и в 9.0.0 (Win XP SP3 Rus)! Причем вместо "ASCII" можно указать "UTF8" или "UTF-8" - результат тот же!
 
SetOptions[$FrontEnd, CharacterEncoding -> "UTF8"];
Export["1.pdf", "русский текст"]

Всего записей: 1835 | Зарегистр. 22-03-2003 | Отправлено: 19:52 30-11-2012
r_green



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
popkov
У меня UTF-8 почему-то не работал.
---
Проверил ещё раз - точно, UTF-8 работает.
 
Видимо, проблемы с автоматическим определением кодировки.

Всего записей: 145 | Зарегистр. 17-09-2004 | Отправлено: 20:12 30-11-2012 | Исправлено: r_green, 20:16 30-11-2012
popkov

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
r_green
Цитата:
Видимо, проблемы с автоматическим определением кодировки.

$SystemCharacterEncoding возвращает WindowsCyrillic, а эта кодировка дает кракозябры.
 
Кстати, вот альтернативный метод, не требующий изменения глобальных параметров:
 
Export["test.pdf",  
 Style["кириллический текст", CharacterEncoding -> "UTF8"]]

 
Вообще, Style можно и нужно использовать для локального изменения глобальных параметров!

Всего записей: 1835 | Зарегистр. 22-03-2003 | Отправлено: 20:24 30-11-2012
BookWarrior



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
r_green

Цитата:
скриншот с этой ошибкой  

   
при этом Math Kernel отдельно запускается на ура. Т.е. именно интерфейс грохнулся. Видимо где-то надо опции в реестре что ли поправить, чтобы она отлипла.
 
UPD: в реестре ничего вообще нет, только регистрация компонент. Видимо М всё в себе держит. Значит какие-то файлы надо удалять видимо..
 
popkov

Цитата:
Export["test.pdf", Style["кириллический текст", CharacterEncoding -> "UTF8"]]  

отличная находка: я искал когда-то опцию где-нибудь, но видимо не докопал. Работает на 8ке тоже. Т.е. начиная с 8ки оно уже функционально, но с оговоркой, что кириллица рендерится в векторную графику, шрифтов в файле потом уже нет.

Всего записей: 1340 | Зарегистр. 15-08-2004 | Отправлено: 11:25 01-12-2012 | Исправлено: BookWarrior, 11:49 01-12-2012
r_green



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BookWarrior
Попробуйте запустить Mathematica из другой учетной записи пользователя (user account) на том же компе (при необходимости создайте такую учётку). Если сработает, значит нужно удалить Application Settings Математики в профиле пользователя.

Всего записей: 145 | Зарегистр. 17-09-2004 | Отправлено: 15:15 01-12-2012
BookWarrior



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
r_green

Цитата:
запустить Mathematica из другой учетной записи  

вы как всегда молодец! я даже не подумал о такой простой вещи, хотя реестр весь и для других юзеров прочесал. Видимо мотивации не хватило. Я континуально впечатляюсь Apple-вской простотой и удобством вашего подхода, у меня как-то random walk получается чаще, бывает совсем очевидное даже не приходит в голову (в эту вот, что мне выдали). Спасибо!
 
Всё починилось после удаления ...Application Data/Mathematica!
 
Теперь о грустном =)
- после запуска М9, версия 7 стала при запуске сразу выбрасывать сообщения математики:

Цитата:
The specified setting for the option Current3DTool cannot be used.
The specified setting for the option Default3DTool cannot be used.

С М8 всё нормально.
 
Ещё одна общая черта всех математик, установленных на один комп, это что флажок splash-screen (показывать при след. запуске) опять выставляется у всех остальных версий М, если запустить какую-нибудь. Т.е. видимо перезаписывается общий init.m или что-то вроде этого. Не есть проблема, но как эффект существует.

Всего записей: 1340 | Зарегистр. 15-08-2004 | Отправлено: 17:14 01-12-2012
r_green



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BookWarrior

Цитата:
после запуска М9, версия 7 стала при запуске сразу выбрасывать сообщения математики:  

 
Попробуйте запускать 7 и 9 версию под разными учётками. Этим вы исключите перекрытие "профильных" данных разных версий Математики.
Под WinXP: right click по ярлыку -> Run as...
Под Win7:  Shift+ right click -> Run as different user...
 
Но вначале нужно почистить данные Математики под обеими учётками, т.к. они, видимо, уже испорчены.
 

Всего записей: 145 | Зарегистр. 17-09-2004 | Отправлено: 20:47 01-12-2012 | Исправлено: r_green, 20:48 01-12-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57

Компьютерный форум Ru.Board » Компьютеры » Программы » Wolfram Mathematica | Математика


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru