LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1430|回复: 6

texlive-2008的字体问题[已解决]

[复制链接]
发表于 2008-11-27 10:50:04 | 显示全部楼层 |阅读模式
昨晚装了texlive-2008,之前网络上搜索搜的一篇Ubuntu下的Howto(点击打开)看了下,同时参照了论坛里一些朋友的方法。

  1. USE="xetex" emerge texlive
  2. emerge zhspacing
复制代码

其间依赖安装许多包,然后使用之前那篇howto中有个测试用例:

  1. \documentclass[11pt,a4paper]{article}
  2. %------------------------------------------------------------------------------------------------------
  3. \usepackage{xltxtra,fontspec,xunicode}    %这里使用xetex相应的宏包
  4. \usepackage{zhfont}                       %这里调用zhspacing
  5. \zhspacing
  6. %------------------------------------------------------------------------------------------------------

  7. %------------------------------------------------------------------------------------------------------
  8. \setzhmainfont[BoldFont=LiHei Pro]{KaiTi}%这里设置中文粗体和普通字体
  9. \setmainfont{TeX Gyre Pagella}           %这里设置英文衬线字体
  10. \setmonofont{Monaco}                     %英文等宽字体
  11. \setsansfont{Trebuchet MS}               %英文无衬线字体
  12. %-------------------------------------------------------------------------------------------------------

  13. \begin{document}
  14. Cowards die many times before their deaths.\\

  15. 懦夫在未死之前,已身历多次死亡的恐怖了。
  16. \end{document}
复制代码

之后编译时候\setmainfont{TeX Gyre Pagella}出错提示。这个字体是在依赖安装dev-tex/texlive-fontsrecommended时候安
装的,其他的中文字体都正常。
      我的locale是:en_US.UTF8 另外安装texlive的USE参数:CJK xetex linguas_zh
我觉得可能是有些use参数没有设置好或者是coding的问题。最后贴下出错的log:

  1. kpathsea: Invalid fontname `TeX Gyre Pagella', contains ' '
  2. ! Font \zf@basefont="TeX Gyre Pagella" at 10.0pt not loadable: Metric (TFM) fil
  3. e or installed font not found.
  4. \zf@fontspec ...ntname \zf@suffix " at \f@size pt
  5.                                                   \unless \ifzf@icu \zf@set@...
  6. l.10 \setmainfont{TeX Gyre Pagella}
  7.                                               %这里设置英文衬线字体
  8. ?
复制代码


各位帮忙看看可能是什么地方出错了,谢谢!
发表于 2008-11-27 11:25:25 | 显示全部楼层
看看 fc-list 能不能找到 TeX Gyre Pagella 这个字体
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-27 13:25:26 | 显示全部楼层
Post by smallzhan;1914709
看看 fc-list 能不能找到 TeX Gyre Pagella 这个字体


fc-list找不到这个字体,手动添加这个opentype字体吗?
回复 支持 反对

使用道具 举报

发表于 2008-11-27 16:30:48 | 显示全部楼层
Post by big_njupt;1914833
fc-list找不到这个字体,手动添加这个opentype字体吗?


不用啊,做个链接到 ~/.fonts 或 /usr/share/fonts 里面就可以了, 反正放到 fc-list 能够找到的地方。
或者 XeTeX 能够直接根据字体的位置去找的,看下 fontspec 手册。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-27 16:59:39 | 显示全部楼层
恩,可以了。
原因是系统原来没有找到这个字体,本以为emerge之后添加了这些字体的。
谢谢了,smallzhan!
回复 支持 反对

使用道具 举报

发表于 2009-6-12 16:13:20 | 显示全部楼层
Post by big_njupt;1914956
恩,可以了。
原因是系统原来没有找到这个字体,本以为emerge之后添加了这些字体的。
谢谢了,smallzhan!

请问你是怎么解决的?
谢谢
回复 支持 反对

使用道具 举报

发表于 2009-6-12 18:56:55 | 显示全部楼层
考古工作者,请仔细阅读第4贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表