我尝试在我的Ubuntu上使用希伯来语字符在Matlab图形图中无济于事。我想:在Linux(Ubuntu 11.10)中的Matlab不会在剧情图中显示Unicode(希伯来语)
text(0.6,0.5,'ירוק','fontname','times new roman','rotation',180,'fontsize',50,'color','r')
和
title('ירוק','fontname','times new roman','fontsize',50,'color','r')
类似于在the answer to this question建议。我收到了乱码文本(请参阅attached image)。
Matlab的版本是R2009b。当然,我设置为UTF-8编码。
>> slCharacterEncoding
ans =
UTF-8
我也可以通过ssh访问远程计算机,版本为R2011a。那也行不通。 (在那里我不得不slCharacterEncoding('UTF-8')
)
另一个选项,使用javax.swing.JLabel
组件,是太难以用我的图形数量。
我可以继续生成带有英文坐标轴和标题的图表,但这太遗憾了。有什么建议?
编辑:埃贡·所建议的,如果我能print -deps
,然后更换产生的EPS文件(内从Matlab的代码)的文本,这很酷。但我不知道如何放置在Unicode的EPS,我认为这是拉伸它...
另一个编辑:我开始认为这是一个X-服务器问题。虽然不同,但如果这些问题相关,我不会感到惊讶:
- Matlab figure fonts: broken in 11.04 contd。 here
- How to fix MATLAB small figures and small fonts in Ubuntu linux
- View Full Version : [ubuntu] huge fonts in matlab
我试图卸载Ubuntu的供应NVidia驱动程序(我有一个9300GS卡)并重新安装NVIDIA提供者(V295)。我尝试将xorg.conf中的DPI更改为"100 x 100"
。安装HebrewLocalizationHowto中列出的所有软件包,然后安装一些软件包。没有工作。建议?位于matlab/sys/fonts/ttf
或matlab/sys/fonts/type1
下
另一个编辑字体不能正确渲染。当我编辑图形并双击标题时,我看到字符在那里,但是当我完成编辑时,它会返回到坏渲染。此外,JLabel solution for rendering Unicode characters suggested here在同一图下正确呈现文本。
另一编辑 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'
你在开玩笑吧?我在我的引用这个问题... – Yuval 2012-03-02 21:11:33
你试过其他字体吗?您的时间副本新罗马可能不包括这些字符或不在正确的代码点。 (除了是一个比较丑的字体,恕我直言,反正)。从你的列表中,我会用''yehuda''开始,因为这听起来好像它应该包含希伯来字母。 – 2012-04-09 17:31:28