latex - xelatex 无效的字体名

标签 latex tex cjk xetex

我想使用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 软件包。

最佳答案

您是否尝试过使用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 .

关于latex - xelatex 无效的字体名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2661282/

相关文章:

r - 如何在R中的xtable中将换行符放入列标题中

latex - 通过 latex 绘制离散正弦波

python - 在 jupyter 中写\alpha 和\beta 的问题

django - 如何在 Django 模板中表示 "{{"?

c# - 使用 System.Net.Mail lib 发送的电子邮件显示中文字母

latex - 编译 LaTex 围脖源码

LaTeX - 描述列表 - 将项目拆分成多行

php - 将 LaTeX 渲染为图像

database - 允许受控地使用中文文本

MYSQL 一直显示UTF8MB4???特点