xelatex 无效的字体名
我想使用openoffice的中文字体,例如AR PL SungtiL GB,但是xelatex告诉我这是一个无效的名称(如下所示)。字体名称好像有空格,所以无法识别?我应该如何解决这个问题?
(/usr/share/texmf-texlive/tex/latex/base/syntonly.sty)kpathsea: Invalid fontname `AR PL SungtiL GB', contains ' '
我在 Ubuntu 上的 XeTeX 3.1415926-2.2-0.9995.2 (TeX Live 2009/Debian) 中使用 xeCJK 包。
I want to use the openoffice chinese fonts, eg AR PL SungtiL GB, but the xelatex tells me that it is an invalid name (as shown below). It seems like the font name has spaces and so it doesn't recognize it? How should I get around this?
(/usr/share/texmf-texlive/tex/latex/base/syntonly.sty)kpathsea: Invalid fontname `AR PL SungtiL GB', contains ' '
I am using the xeCJK package in XeTeX 3.1415926-2.2-0.9995.2 (TeX Live 2009/Debian) on Ubuntu.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否尝试过使用 fontspec 包?
我可以使用任何已安装的字体,即使它们的名称中有空格。请注意,我使用的是 Mac,但根据软件包文档,它应该可以在任何基于 xetex 的系统上运行。在以下示例中,中文字体为“Apple LiSung”。 (当然,文件的编码是 UTF-8。)
请参阅优秀的包文档
Have you tried using the fontspec package?
I can use any installed font, even if there are spaces in their names. Note that I use a Mac, but according to the package documentation it should work on any xetex-based system. In the following example the Chinese font is "Apple LiSung". (The file's encoding is UTF-8, of course.)
See the excellent package documentation here.