kaiyun.ccm TexLive的中文编辑——xeTex,xeLatex

发布于:25-02-18 播放次数:

在被老师的梅希(Mei Zhiping)提醒之后,我去了解了中文编辑的Xetex和Xelatex。与使用CJK软件包的方法相比,此方法不仅限于CJK软件包提供的字体,并且有更多选择。据说该字体好一些。

安装XETEX和XELATEX

Texlive中有一个Xetex软件包,但默认情况下没有安装。您可以使用以下命令安装(我正在使用Ubuntu Kylin 14.04 LTS)

sudo能力安装texlive-etex或sudo apt-get安装texlive-etex

Xetex与Tex相当,都是印刷引擎,而Xelatex和Latex仅基于两者的宏包装。区别在于Xetex支持Unicode并可以直接支持中文。注意:安装Texlive-etex时,还同时安装了Xelatex。

中文配置文件zhfontcfg.Sty

支持中文并不意味着您可以直接在.tex文件中写中文,例如编写英语,也需要加载字体。 FontSpec宏软件包用于加载字体,但是使用宏软件包的命令非常冗长且不太方便,因此您可以使用常用的中文字体制作一个简单的命令。

使用宏软件包的命令:usepackage {fontspec}

简化字体的命令:newfontfamilyhei {stheiti-nudt_demo}

HEI是一个简化的粗体命令,使用该方法:HEI字体是粗体

STHEITI-NUDT_DEMO是中国公司为Ubuntu Kylin提供的免费中国字体BOLD,其中包括11种常用的中文字体,可以从互联网上下载。它可以用您在计算机上已经拥有的其他中国字体替换。

为了用中文显示出精美的显示并避免可能的问题,还需要添加更多命令。有些人集成了这些命令,并将它们写入一个宏包,通常称为zhfontcfg.sty。我不知道为什么称此名称,但是我在线搜索的Xetex中文教程都称之为此名称。

根据Xetex文档,应将宏软件包放置在TexMflocal或TexMfhome下。这两条路径的位置可以在TEXMF.CNF中找到。我的计算机上的此文件在/usr/share/dexlive/texmf-dist/web2c/下找到。 Zhfontctg.Sty应放置在TexMflocal或texmfhome下的Tex/latex文件夹中。如果没有,请创建一个新的。

之后,执行MKTEXLSR命令进行更新,并可以使用。有关zhfontcfg.sty的特定写作方法开yun体育app官网网页登录入口,请参阅Internet并搜索“ Xetex Chinese”。基本上,所有zhfontcfg.sty都是相同的。

您怎么知道计算机上有哪些中国字体?

使用命令fc-list:lang = zh

会变得相似

/USR/share/fonts/hwfonts/stheiti-nudt_demo.ttf:中文bold-nudt_demo.ttf:国防大学试验,stheiti-nudt_demo:style =常规

结果。这些是您在计算机上已经拥有的中国字体。使用它们时,您可以替换命令以简化字体“中文bold-nudt_demo”。

注意:fc-list的显示结果中的“ - ”必须用“ - ”替换为lang = ZH,否则稍后用Xelatex编译时将发生错误。

如何安装字体

首先云开·全站体育app登录,必须有一个字体库软件,例如stheiti-nudt_demo.ttf,将其复制到/usr/share/fonts文件夹,然后在其下方创建一个新文件夹。例如,我创建了一个新的HWFONTS文件夹,并将所有中国字体都复制到此文件夹中。之后,必须在HWFONTS下执行三个命令。

据说sudo mkfontscale会使字体变化

据说sudo mkfontdir旋转字体

sudo fc -cache -fv

这应该是成功的安装。您可以使用FC列表进行检查。

写入.tex文件

编写.Tex文件时kaiyun.ccm,必须添加UsePackage {Zhfontcfg}。

撰写中文部分时使用HEI

或heik {中文},在其中定义了Heik:NewCommandheik [1] {{Hei#1}}

上一篇文章:中国Texlive的编辑-CJK包(过时的方法)