felix 发表于 2004-3-22 14:39:21

我是照ATFA的做法!
1.我安装了FZChaoCuHei,SimHei。
2.方正字体等加入了path!
3.我没有用任何美化报!
4.我的OS=Fedora Core 1.90 Test1,安装了FireFly的Openffice 1.1。
以上字体FireFly的Openffice 1.1 中显示正常!

但我的Firefox中不显示粗体,请高手指点!
我的libXft.so.2.1.1只存在于/usr/X11R6/lib,/usr/lib/中没有!
以下是我的/etc/fonts/local.conf

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/local.conf file for local customizations --><fontconfig>
<!--
Enable sub-pixel rendering
      <match target="font">
                <test qual="all" name="rgba">
                        <const>unknown</const>
                </test>
                <edit name="rgba" mode="assign"><const>rgb</const></edit>
      </match>
-->
<dir>/usr/local/share/fonts</dir>
<dir>/usr/share/fonts</dir>
<dir>/usr/X11R6/lib/X11/fonts</dir>
      <match>
                <test target="pattern" name="weight" compare="more">
                        <const>medium</const>
                </test>
                <test name="family" compare="eq">
                        <string>SimSun</string>
                </test>
                <edit name="family" mode="assign">
                        <string>FZChaoCuHei</string>
                </edit>
      </match>
</fontconfig>


我发现将<edit name="family" mode="assign">改成
<edit name="family" mode="assign_replace">可以出现黑体,但好像不是我想要的FZChaoCuHei字体。

wxz8 发表于 2004-3-23 12:25:49

正确的方法应该是制作一个黑体出来.

用楼上的方法都有一定的局限性.比如说换个字体,打印等.正确的方法是选几个自己喜欢的常用字体,然后用pfaedit(linux下)或font creator program,font lab等(windows下)的软件制作出这几种字体的黑(粗),斜体出来----实在是不想制作的,找几个黑,斜(粗)体出来修改字体的内部信息,让系统认为是该字体的黑(粗),斜体.这样,不管是在什么环境下,你都可以显示及打印黑(粗),斜体.
我图中的字体是苹果的"华文黑体",黑(粗)体用的是方正的"超粗黑体"---感觉太粗了(准备换掉).嘿嘿,显示正常吧!根本就不用修改什么文件,打什么补丁.那多烦啊!每次重装系统都要来那么几下.将自己制作的字体备份好就行了.

felix 发表于 2004-3-23 15:33:31

谢谢 wxz8!
能否较详细地说一下pfaedit的使用方法,最好举例,速成的!谢谢先!!!
页: 1 [2]
查看完整版本: GTK2的程序不能现实中文粗体/斜体,应该怎么办啊?