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]”} 这是毛泽东字体哦!
另一种方法是定义一条命令,这样就可以反复调用这个字体了. 例如:
这是调用毛泽东字体另一种方法
源码如下:
\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字体美化显示效果
附件
发表回复