我安装了新的中文字体Alibaba Sans Light
,但无法显示(字符显示为空心矩形)。xeCJK
使用可以正常显示我之前安装的中文字体XeLatex
。
我在 Ubuntu Linux 上的其他软件中测试了该字体。新字体也显示正确。
下面我同时使用了fontspec
和xeCJK
包。我分别尝试了这两种方法,但都没有用。
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Alibaba Sans}
\setsansfont{Alibaba Sans}
\setmonofont{Alibaba Sans}
\usepackage{xeCJK}
\setCJKmainfont{Alibaba Sans}
\setCJKmonofont{Alibaba Sans}
\setCJKsansfont{Alibaba Sans}
\setCJKfamilyfont{alibabasans}{Alibaba Sans}
\title{人工智能}
\author{甄景贤}
\begin{document}
\maketitle
人工智能
\fontspec{Alibaba Sans} 人工智能
{\CJKfamily{alibabasans}人工智能}
\end{document}
输出如下:
在输出日志中,似乎正确找到了字体,但出现了以下警告:
* fontspec warning: "script-not-exist-latn"
*
* Font 'Alibaba Sans' does not contain script 'CJK'.
* 'Latin' script used instead.
我想这不是问题所在。