|
归根到底,首先是matlab自己默认没有中文字体
其次,magiclinux的java设置也有问题.
所以,matlab的中文显示问题的解决要有两个步骤:
1: 修改MagicLinux系统的java设置
这部分参见本讨论区的置顶,我把其中需要完成的步骤拷贝如下:
==================================================
22. java 设置 与 java 程序中文显示问题
如果您的 java 程序运行不正常,请修改 /etc/profile.d/magic-profile.sh 文件中的 #java settings 小节为如下的样子:
______________________________________
#!/bin/sh
#java settings
JDK_VERSION=j2re1.4.2_05
JAVA_HOME=/usr/java/$JDK_VERSION
CLASSPATH=$JAVA_HOME/lib/rt.jar:.
JAVA_FONTS=$JAVA_FONTS:/usr/share/fonts/ttf/zh_CN
PATH=$PATH:$JAVA_HOME/bin
export JDK_VERSION JAVA_HOME CLASSPATH JAVA_FONTS PATH
#azureus
export PATH=/usr/bt/azureus:$PATH
#disable kde ipv6 support
export KDE_NO_IPV6=true
-----------------------------------------------------
您还可以下载这里的文件:
http://www.magiclinux.org/dev/final/update/other/magic-profile.sh
覆盖系统里原有的文件。
java 程序 console 中输入中文是没有问题的,但是显示中文还是方块,原因是 /usr/java/j2re1.4_05/lib/font.properties 没有写对。原来该文件的最后一句是
appendedfontpath=/usr/fonts/truetype/
但是 /usr/fonts 这个目录是不存在的,换成
appendedfontpath=/usr/share/fonts/ttf/zh_CN
就没有问题了。
==========================================================
2. 修改matlab的java配置
拷贝 /usr/java/j2re1.4_05/lib/font.properties,
到/usr/local/matlab7/sys/java/jre/glnx86/jre1.4.2/lib
目录下,覆盖原来的font.properties文件
3.选择自己想要的字体
windows的中文字体漂亮一些,所以,你可以把window/Fonts/sim*
也就是所有sim开头的ttf字体文件都拷贝到/usr/share/fonts/ttf/zh_CN 目录下
起动matlab,在File/Preferences..菜单里面修改font,选择自己喜欢的中文字体了 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|