分页: 1 / 1

求助xetex如何调用texlive自带字体

发表于 : 2010-10-03 23:21
carterddl
本来发在Ctex论坛的,没看到回答,所以转移到这边来了,虽然不是Ubuntu ,(曾经也是用的)谢过各位了。。

我刚开始学习tex ,使用mac os x,命令行安装texlive 2010(由于无管理员权限,Mactex 不能更改安装路径)
安装完毕后测试,根据texlive-zh-cn手册给的提示:
$ xetex opentype-info.tex
如期得到手册上提到的返回错误信息:

代码: 全选

! Font \testfont="Latin Modern Roman/ICU" at 12.0pt not loadable: Metric (TFM) 
file or installed font not found.
l.26 \font\testfont="\myfontname/ICU" at 12pt
                                             
?
按照手册上的解决方案:

代码: 全选

要在整个系统中使用 TEX Live 的字体 (假定你有足够的权限),请依照下面的步骤来做: 1. 将texlive-fontconfig.conf文件复制到/etc/fonts/conf.d/09-texlive.conf。
2. 运行fc-cache-fsv。 如果你没有足够的权限执行上述操作,可以用下面的步骤将 TEX Live 字体提供给你自己,作为独
立的 XeTEX 用户:
1. 将texlive-fontconfig.conf文件复制到~/.fonts.conf,其中~是你的主目录。 2. 运行fc-cache-fv。
由于没有管理员权限,使用第二种解决方案:

代码: 全选

$ cp texlive-fontconfig.conf  ~/.fonts.conf
$ fc-cache -fv
完成后再执行$ xetex opentype-info.tex
结果得到同样的错误。
然后执行

代码: 全选

$ fc-list
确实有包含了那个 Latin Modern Roman
10100318073eb95f19ff8da503.png
10100318073eb95f19ff8da503.png (8.75 KiB) 查看 3325 次
请问各位有什么解决方案吗,还是我哪里理解错误?

Re: 求助xetex如何调用texlive自带字体

发表于 : 2010-10-03 23:36
leni
mac 不知道,连命令都不一样 :em06
ubuntu下的xetex命令是xelatex opentype-info.tex

Re: 求助xetex如何调用texlive自带字体

发表于 : 2010-10-04 12:18
carterddl
命令是一样的,试过xelatex opentype-info.tex 还是有错误

Re: 求助xetex如何调用texlive自带字体

发表于 : 2010-10-04 20:42
leni
在u下不认字体的话可以刷新一下映射sudo updmap-sys,不过这也是texlive2009的情况。lz还是应该到mac论坛去问问

Re: 求助xetex如何调用texlive自带字体

发表于 : 2014-04-13 10:43
cifer
用 xetex 使用系统中的字体时, 要使用 fontspec 包吧,

Re: 求助xetex如何调用texlive自带字体

发表于 : 2014-04-17 0:23
xw712
\usepackage{fontspec}
\setmainfont{文泉驿微米黑}