为什么默认不支持 CJK?

为什么默认不支持 CJK?

可以使用xeCJK包或xtexart文档类,如问答中所示“如何在 LaTeX 中输入中文?”。

但为什么这些步骤是必要的呢?也就是说,考虑到 xetex 支持 Unicode,并且有大量的中文字体可用,CJK 的处理方式与拉丁字母有何不同?

xeCJK给出以下示例(使用 xelatex 进行编译),为什么会有(简体和繁体)中文输出,而删除后却只有空白页?

\documentclass{article}
\usepackage{xeCJK}
\begin{document}
国國
\end{document}

答案1

如果没有xeCJK,则使用默认的 Latin Modern 字体,并且不支持 CJK 字形。(考虑到名称,这也许并不奇怪。)

因此,如果您设置了支持这些字符的默认字体(这是其中的一部分xeCJK),您确实会得到一些好处。例如:

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Noto Sans CJK SC}
\begin{document}
国國
\end{document}

在此处输入图片描述

相关内容