中文字体显示为空框

中文字体显示为空框

我安装了新的中文字体Alibaba Sans Light,但无法显示(字符显示为空心矩形)。xeCJK使用可以正常显示我之前安装的中文字体XeLatex

我在 Ubuntu Linux 上的其他软件中测试了该字体。新字体也显示正确。

下面我同时使用了fontspecxeCJK包。我分别尝试了这两种方法,但都没有用。

\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.

我想这不是问题所在。

答案1

小字体文件是拉丁字体。大文件(9 MB)是 CJK 字体。

正如评论中提到的,阿里巴巴家族的不同剧本彼此之间相处融洽。

这是常规的:

阿里巴巴

平均能量损失

\documentclass{article}
\usepackage{xeCJK}
\setCJKmainfont{Alibaba PuHuiTi}
\setmainfont{Alibaba Sans}
\title{人工智能}
\author{甄景贤}

\begin{document}
\maketitle

人工智能

\end{document}

相关内容