<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.magiclinux.org/index.php?action=history&amp;feed=atom&amp;title=Matlab</id>
	<title>Matlab - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.magiclinux.org/index.php?action=history&amp;feed=atom&amp;title=Matlab"/>
	<link rel="alternate" type="text/html" href="https://wiki.magiclinux.org/index.php?title=Matlab&amp;action=history"/>
	<updated>2026-09-20T21:02:37Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.magiclinux.org/index.php?title=Matlab&amp;diff=68&amp;oldid=prev</id>
		<title>Sejishikong：创建页面，内容为“归根到底,首先是matlab自己默认没有中文字体。其次，Magic Linux的java设置也有问题。 所以,matlab的中文显示问题的解决要有两个步骤:   == Java 设置与 Java 程序中文显示问题 == 如果您的 java 程序运行不正常，请检查 /etc/profile.d/java-profile.sh 文件中的设置是否正确  :{| border=0  style=&quot;width:96%&quot; |&lt;pre&gt;&lt;nowiki&gt; #!/bin/sh  #java settings  JDK_VERSION=jre1.5.0_05  JAVA_HOME=/usr/java/$JDK_…”</title>
		<link rel="alternate" type="text/html" href="https://wiki.magiclinux.org/index.php?title=Matlab&amp;diff=68&amp;oldid=prev"/>
		<updated>2021-12-21T02:52:56Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“归根到底,首先是matlab自己默认没有中文字体。其次，Magic Linux的java设置也有问题。 所以,matlab的中文显示问题的解决要有两个步骤:   == Java 设置与 Java 程序中文显示问题 == 如果您的 java 程序运行不正常，请检查 /etc/profile.d/java-profile.sh 文件中的设置是否正确  :{| border=0  style=&amp;quot;width:96%&amp;quot; |&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt; #!/bin/sh  #java settings  JDK_VERSION=jre1.5.0_05  JAVA_HOME=/usr/java/$JDK_…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;归根到底,首先是matlab自己默认没有中文字体。其次，Magic Linux的java设置也有问题。&lt;br /&gt;
所以,matlab的中文显示问题的解决要有两个步骤:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Java 设置与 Java 程序中文显示问题 ==&lt;br /&gt;
如果您的 java 程序运行不正常，请检查 /etc/profile.d/java-profile.sh 文件中的设置是否正确&lt;br /&gt;
&lt;br /&gt;
:{| border=0  style=&amp;quot;width:96%&amp;quot;&lt;br /&gt;
|&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh &lt;br /&gt;
#java settings &lt;br /&gt;
JDK_VERSION=jre1.5.0_05 &lt;br /&gt;
JAVA_HOME=/usr/java/$JDK_VERSION &lt;br /&gt;
CLASSPATH=$JAVA_HOME/lib/rt.jar:. &lt;br /&gt;
JAVA_FONTS=/usr/share/fonts:/usr/share/fonts/ttf/zh_CN &lt;br /&gt;
PATH=$PATH:$JAVA_HOME/bin&lt;br /&gt;
export JDK_VERSION JAVA_HOME CLASSPATH JAVA_FONTS PATH &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
简单的方法：&lt;br /&gt;
&lt;br /&gt;
1 .建立目录：$JAVA_HOME/jre/lib/fonts/fallback&lt;br /&gt;
&lt;br /&gt;
2. 复制中文字体到刚才建立的目录中，或者在这个目录中建立到中文字体的链接&lt;br /&gt;
&lt;br /&gt;
复杂的方法：&lt;br /&gt;
&lt;br /&gt;
Sun公司的JRE(JAVA运行库)1.5.0版采用的字体设置方案跟1.4.2版的相去甚远。如果设置不当，Java程序中的中文会表现为方格。&lt;br /&gt;
&lt;br /&gt;
本文给出了一般性的字体设置方法，并且在最后给出了本机测试通过的字体配置文件以供下载。&lt;br /&gt;
&lt;br /&gt;
首先介绍一下其字体配置文件的加载方案。其加载顺序为（JavaHome指JRE的根目录，下同）：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
JavaHome/lib/fontconfig.OS.Version.properties&lt;br /&gt;
JavaHome/lib/fontconfig.OS.Version.bfc&lt;br /&gt;
JavaHome/lib/fontconfig.OS.properties&lt;br /&gt;
JavaHome/lib/fontconfig.OS.bfc&lt;br /&gt;
JavaHome/lib/fontconfig.Version.properties&lt;br /&gt;
JavaHome/lib/fontconfig.Version.bfc&lt;br /&gt;
JavaHome/lib/fontconfig.properties&lt;br /&gt;
JavaHome/lib/fontconfig.bfc&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
其中，OS字段可以是：&lt;br /&gt;
&lt;br /&gt;
Windows： “98″, “2000″, “Me”, “XP”, “2003″。&lt;br /&gt;
Solaris：空。&lt;br /&gt;
Linux： “Sun”, “RedHat”, “Turbo”, “SuSE”。&lt;br /&gt;
&lt;br /&gt;
而Version字段指该OS的版本号。&lt;br /&gt;
&lt;br /&gt;
默认如果存在$JavaHome/lib/fontconfig.properties，则该文件具有绝对优先权做为JAVA的字体配置文件。&lt;br /&gt;
&lt;br /&gt;
在这些配置文件中，仅.properties文件是文本文件。其格式跟JRE1.4.2版的不同。文件分为几段，并在每段开始时标明。&lt;br /&gt;
我们需要关注的仅有两段：Component Font Mappings和Search Sequences。&lt;br /&gt;
&lt;br /&gt;
前者指定字体，后者指定要使用的properties的搜索顺序。&lt;br /&gt;
知道了这些，配置起来就简单了。&lt;br /&gt;
&lt;br /&gt;
首先，设置字体文件，一般来说，Slackware 系统的字体配置文件在/etc/fonts/fonts.conf 里面设置，我比较习惯将额外的中文字体放在 /usr/share/fonts下面，为了节约空间，在JRE的字体目录JavaHome/lib/fonts下建立一个符号连接，指向我用的中文字体，（比如，宋体Simsun.ttf）：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
ln -s /usr/share/fonts/simsun.ttf simsun.ttf&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
然后运行字体库生成命令: mkfontscale，生成需要的字体库文件fonts.dir：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
JavaHome/lib/fonts# mkfontscale&lt;br /&gt;
JavaHome/lib/fonts# mv fonts.scale fonts.dir&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
然后，转到目录JavaHome/lib下，随便找一个.properties.src文件，用文本编辑器打开，并编辑如下：&lt;br /&gt;
&lt;br /&gt;
:{| border=0  style=&amp;quot;width:96%&amp;quot;&lt;br /&gt;
|&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Copyright 2003 Sun Microsystems, Inc. All rights reserved.&lt;br /&gt;
#&lt;br /&gt;
# Version&lt;br /&gt;
version=1&lt;br /&gt;
# Component Font Mappings&lt;br /&gt;
serif.plain.zh-1=-misc-simsun-medium-r-normal0-0-0-0-p-0-gb18030.2000-0&lt;br /&gt;
serif.bold.zh-1=-misc-simsun-medium-r-normal0-0-0-0-p-0-gb18030.2000-0&lt;br /&gt;
serif.italic.zh-1=-misc-simsun-medium-r-normal0-0-0-0-p-0-gb18030.2000-0&lt;br /&gt;
serif.bolditalic.zh-1=-misc-simsun-medium-r-normal0-0-0-0-p-0-gb18030.2000-0&lt;br /&gt;
sansserif.plain.zh-1=-misc-simsun-medium-r-normal0-0-0-0-p-0-gb18030.2000-0&lt;br /&gt;
sansserif.bold.zh-1=-misc-simsun-medium-r-normal0-0-0-0-p-0-gb18030.2000-0&lt;br /&gt;
sansserif.italic.zh-1=-misc-simsun-medium-r-normal0-0-0-0-p-0-gb18030.2000-0&lt;br /&gt;
sansserif.bolditalic.zh-1=-misc-simsun-medium-r-normal0-0-0-0-p-0-gb18030.2000-0&lt;br /&gt;
monospaced.plain.zh-1=-misc-simsun-medium-r-normal0-0-0-0-p-0-gb18030.2000-0&lt;br /&gt;
monospaced.bold.zh-1=-misc-simsun-medium-r-normal0-0-0-0-p-0-gb18030.2000-0&lt;br /&gt;
monospaced.italic.zh-1=-misc-simsun-medium-r-normal0-0-0-0-p-0-gb18030.2000-0&lt;br /&gt;
monospaced.bolditalic.zh-1=-misc-simsun-medium-r-normal0-0-0-0-p-0-gb18030.2000-0&lt;br /&gt;
dialog.plain.zh-1=-misc-simsun-medium-r-normal0-0-0-0-p-0-gb18030.2000-0&lt;br /&gt;
dialog.bold.zh-1=-misc-simsun-medium-r-normal0-0-0-0-p-0-gb18030.2000-0&lt;br /&gt;
dialog.italic.zh-1=-misc-simsun-medium-r-normal0-0-0-0-p-0-gb18030.2000-0&lt;br /&gt;
dialog.bolditalic.zh-1=-misc-simsun-medium-r-normal0-0-0-0-p-0-gb18030.2000-0&lt;br /&gt;
dialoginput.plain.zh-1=-misc-simsun-medium-r-normal0-0-0-0-p-0-gb18030.2000-0&lt;br /&gt;
dialoginput.bold.zh-1=-misc-simsun-medium-r-normal0-0-0-0-p-0-gb18030.2000-0&lt;br /&gt;
dialoginput.italic.zh-1=-misc-simsun-medium-r-normal0-0-0-0-p-0-gb18030.2000-0&lt;br /&gt;
dialoginput.bolditalic.zh-1=-misc-simsun-medium-r-normal0-0-0-0-p-0-gb18030.2000-0&lt;br /&gt;
dialoginput.bolditalic.zh-1=-misc-simsun-medium-r-normal0-0-0-0-p-0-gb18030.2000-0&lt;br /&gt;
# Search Sequences&lt;br /&gt;
sequence.allfonts=zh-1&lt;br /&gt;
# Exclusion Ranges&lt;br /&gt;
# Font File Names&lt;br /&gt;
# AWT X11 font paths&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
上面这个文件中最重要的是字体名，也就是：&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
-misc-simsun-medium-r-normal0-0-0-0-p-0-gb18030.2000-0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
这个东西，你可以根据fonts.dir里面的内容，选取一个合适的中文字体使用。&lt;br /&gt;
&lt;br /&gt;
然后按照上面所述的文件名格式保存在这个目录下。如Redhat系统的就保存为fontconfig.RedHat.properties， WindowsXP的就保存为fontconfig.XP.properties，不知道自己系统是什么的，就直接保存为 fontconfig.properties。&lt;br /&gt;
&lt;br /&gt;
现在，启动Java程序看看，漂亮的JRE1.5的中文界面是不是出来了？&lt;br /&gt;
&lt;br /&gt;
== 修改 Matlab的 Java 配置 ==&lt;br /&gt;
&lt;br /&gt;
复制/usr/java/j2re/lib/fontconfig.properties到.../matlab7/sys/java/jre/glnx86/jre/lib&lt;br /&gt;
目录下，覆盖原来的fontconfig.properties文件。&lt;br /&gt;
&lt;br /&gt;
== 安装中文字体 ==&lt;br /&gt;
&lt;br /&gt;
{{msg:Copyright}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Windows的中文字体漂亮一些，所以您可以右键--&amp;gt;动作--&amp;gt;安装，把以C:\windows\Fonts下simsum.ttc、tahoma.ttf、tahomabd.ttf及其它自己喜欢的字体安装到系统中，任意窗口按 F4 运行终端窗口执行&lt;br /&gt;
fc-cache -fv&lt;br /&gt;
启动matlab，在File/Preferences..菜单里面修改font，选择自己喜欢的中文字体了。&lt;br /&gt;
&lt;br /&gt;
{{Category: 中文化}}&lt;/div&gt;</summary>
		<author><name>Sejishikong</name></author>
	</entry>
</feed>