Fontspec与新中文字体的安装与调用

使用说明

  • 请用XeLaTeX编译
  • 请确定系统已经安装微软雅黑字体,否则请下载6.0以上版本的雅黑字体.
  • 由于网页的有些字体效果不能显示出来, 请下载pdf文件查看效果.
  • 效果预览

    毛泽东字体|新魏体

    字体调用

新字体安装

新字体下载

到网上下载一个新字体, 例如: 毛泽东字体 , 然后直接copy到windows\fonts\下(xp下是直接copy, 而win7下右击 →安装).

新字体调用

直接调用

命令行(cmd)运行 dir C:\windows\fonts\ >D:\fontname.txt, 并打开 D:\fontname.txt 查找新安装的字体,一般为 maozedong.ttf或者毛泽东字体. ttf,  而且一般都在文件最后的位置可以看到.

下面来测试下直接调用这个毛泽东字体:

这是毛泽东字体哦!

调用代码如下:

\fontspec{“[毛泽东字体.ttf]”}\selectfont 这是毛泽东字体哦!

另一种方法是定义一条命令,这样就可以反复调用这个字体了. 例如:

这是调用毛泽东字体另一种方法

源码如下:

\font\maozd=”[毛泽东字体.ttf]” at16pt
{\maozd这是调用毛泽东字体的另一种方法}

这里,  {}限制了 \maozd的作用范围, 而那个 at 16pt当然是指定字体大小的了.

间接调用

命令行(cmd)运行 fc-cache -f 强制刷新字体库, 然后在运行 fc-list :lang=zh  >D: \fontlist.txe 查看字体列表, 可以用winedt打开 D盘下的 fontlist.txt 文件,注意选择打开方式为uft8而非default.

找到相应字体的信息,一般正常的信息如下:

STXinwei,华文新魏:style=Regular

这时, 可以用如下命令来间接的调用:

这是新魏哦

源码如下:

{\fontspec{STXinwei}这是新魏哦}
这样调用的好处是会自动调用相应的字形, 例如:
这是新魏哦
可以调用斜体(但是新魏实际上没有斜体,  所以效果看不出来)
源码如下:
{\fontspec{STXinwei} \itshape 这是新魏哦}
但是, 同样的方法, 就不能调用毛泽东字体. 例如:

 \fontspec{毛泽东字体}这是毛泽东字体哦

就会报错, 估计是没有对应的cfg. 这就需要手动修改字体属性, 似乎可以用fontforge来实现, 但是具体的我还没研究. 等以后再说吧! 但是还是给出一篇参考.

参考文献

[1]  KMC, XeLaTeX about:fonts-XeLaTeX字体调用简介-, 2008
[2]  XeTeX中如何使用中文字体名
[3]  修改TTF字体美化显示效果

附件

PDF|备用链接| |TeX源文件|备用链接

 

发表评论