Matlab в Linux (Ubuntu 11.10) не отображает Unicode (иврит) на графике

Я пытаюсь использовать символы иврита в графическом изображении Matlab на моем Ubuntu безрезультатно.Я пробовал:

text(0.6,0.5,'ירוק','fontname','times new roman','rotation',180,'fontsize',50,'color','r')

и

title('ירוק','fontname','times new roman','fontsize',50,'color','r')

аналогично тому, что было предложено в ответ на этот вопрос. Я получил искаженный текст (см. прикрепленное изображение ).

Matlab версии R2009b. Конечно, у меня установлена ​​кодировка UTF-8.

>> slCharacterEncoding

ans =

UTF-8

У меня также есть доступ к удаленному компьютеру. через ssh, с версией R2011a.Это тоже не сработало.(Там мне пришлось slCharacterEncoding('UTF-8'))

Другой вариант, используя javax.swing. Компонент JLabelслишком сложен для использования с тем объемом графических данных, который у меня есть.

Я могу продолжать создавать графики с английскими осями и заголовками, но жаль. Есть совет?


Изменить: как предложенный Эгоном, если я могу напечатать -deps, а затем заменить текст (из кода в Matlab) в результирующем файле EPS, это довольно c ой тоже. Но я не знаю, как поместить Unicode в EPS, и я думаю, что это растягивает...

Screenshot of figure screen showing rubbish


Еще одно редактирование: Я начинаю думать, что это проблема X-сервера. Хотя это и отличается, я не удивлюсь, если эти проблемы связаны:

Я попытался удалить поставляемые Ubuntu драйверы NVidia (у меня есть карта 9300GS) и переустановка поставляемых NVidia (v295). Я попытался изменить DPI в xorg.conf на "100 x 100" . Установил все пакеты, перечисленные в JewishLocalizationHowto, а затем и некоторые другие. Ничего не сработало. Предложения?


Другое редактированиеШрифты, расположенные в папке matlab/sys/fonts/ttfили matlab/sys/fonts/type1, отображаются неправильно. Когда я редактирую рисунок и дважды щелкаю заголовок, я вижу, что символы есть, но когда я заканчиваю редактирование, он возвращается к плохому отображению. Кроме того, решение JLabel для рендеринга символов Unicode, предложенное здесь, правильно отображает текст под тем же рисунком.

Другое редактированиеMatlab R2011a демонстрирует ту же проблему. Вот вывод listfonts

>> listfonts

ans = 

    'aharoni'
    'andale mono'
    'anka clm'
    'arial'
    'arial black'
    'avant garde gothic'
    'AvantGarde'
    'batang'
    'bitstream charter'
    'biwidth'
    'Bookman'
    'caladings'
    'century schoolbook l'
    'charter'
    'clean'
    'clearlyu'
    'clearlyu alternate glyphs'
    'clearlyu arabic'
    'clearlyu arabic extra'
    'clearlyu devanagari'
    'clearlyu devangari extra'
    'clearlyu ligature'
    'clearlyu pua'
    'cmex10'
    'cmmi10'
    'cmr10'
    'cmsy10'
    'comic sans ms'
    'comix no2 clm'
    'Courier'
    'courier 10 pitch'
    'courier new'
    'dingbats'
    'dorian clm'
    'dotum'
    'drugulin'
    'ellinia'
    'fangsong ti'
    'fixed'
    'frank ruehl'
    'gan clm'
    'georgia'
    'gladia clm'
    'gothic'
    'Helvetica'
    'Helvetica-Narrow'
    'impact'
    'itc avant garde gothic'
    'itc bookman'
    'itc zapf chancery'
    'itc zapf dingbats'
    'ktav yad clm'
    'latin modern roman'
    'latin modern sans'
    'latin modern sansquotation'
    'latin modern typewriter'
    'latin modern typewriter variable width'
    'lucida'
    'lucida bright'
    'lucidabright'
    'lucidasans'
    'lucidasans typewriter'
    'lucidatypewriter'
    'mincho'
    'msam10'
    'msbm10'
    'nachlieli'
    'new century schoolbook'
    'newcenturyschlbk'
    'NewCenturySchoolBook'
    'newspaper'
    'nil'
    'nimbus mono l'
    'nimbus roman no9 l'
    'nimbus sans l'
    'open look cursor'
    'open look glyph'
    'ozrad clm'
    'Palatino'
    'song ti'
    'standard symbols l'
    'Symbol'
    'terminal'
    'texgyreadventor'
    'texgyrebonum'
    'texgyrecursor'
    'texgyreheros'
    'texgyrepagella'
    'texgyreschola'
    'texgyretermes'
    'Times'
    'times new roman'
    'trebuchet ms'
    'urw bookman l'
    'urw chancery l'
    'urw gothic l'
    'urw palladio l'
    'verdana'
    'wasy10'
    'webdings'
    'yehuda'
    'zapf chancery'
    'zapf dingbats'
    'ZapfChancery'
    'ZapfDingbats'

9
задан Community 23 May 2017 в 01:45
поделиться