我想使用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包。
答案 0 :(得分:1)
您是否尝试过使用 fontspec 包?
即使名称中有空格,我也可以使用任何已安装的字体。请注意,我使用的是Mac,但根据软件包文档,它应该适用于任何基于xetex的系统。在下面的例子中,中文字体是“Apple LiSung”。 (当然,文件的编码是UTF-8。)
\usepackage{fontspec}% provides font selecting commands
\usepackage{xunicode}% provides unicode character macros
\usepackage{xltxtra} % provides some fixes/extras
\newfontfamily\zh{Apple LiSung}
\begin{document}
And then she asked: {\zh 今天你还好吗?} But I couldn't answer ...
请参阅优秀的软件包文档here。