中日韩越统一表意文字(CJKVUnifiedIdeographs),目的是要把分别来自中文、日文、韩文中,本质相同、形状一样或稍异的表意文字(主要为汉字,但也有仿汉字如日本国字、韩国独有汉字)于ISO10646及Unicode标准内赋予相同编码。越南文后来加入此计划,所以亦有CJKV(中日韩越统一表意文字)的称呼。Unicode亦开始收录越汉字——喃字。
简介
CJK是WernerLemberg的出色工作。CJK是中文(Chinese)、日文(Japanese)、韩文(Korean)三国文字的缩写。顾名思义,它能够支持这三种文字。实际上,CJK能够支持在LaTeX中使用包括中文、日文、韩文在内的多种亚洲双字节文字。
与国内较为普遍使用的中文LaTeX扩展CCT相比较,CJK与LaTeX结合得更为紧密。LaTeX输出的DVI文件就是标准的DVI文件,可以直接浏览而无须象CCT那样要先用patchdvi进行预处理。(CCT是在emTeX上开发的,和emTeX结合的较好,但由于emTeX版本较老,无法使用一些TeX和LaTeX的新功能,如用pdfTeX、pdfLaTeX生成PDF文件,以及用LaTeX2Html将中文LaTeX文件转换为HTML文件)
CJK作为一个LaTeX2e宏包,其对字体的定义遵照NFSS(新字体选择框架)。这样就无须对DVI文件做特殊的处理就可以直接在任何DVIViewer中预览和打印,也可直接用dvips等工具进行转换。CJK可以自定义多种字体,可以使用多种字库,包括TrueType字库、Type1字库等。由于使用的是轮廓字库,因而CJK生成的PS文件和PDF文件效果要好于CCT。
相关
国家标准GB13000.1是完全等同于国际标准《通用多八位编码字符集(UCS)》ISO10646.1。《GB13000.1》中最重要的也经常被采用的是其双字节形式的基本多文种平面。在这65536个码位的空间中,定义了几乎所有国家或地区的语言文字和符号。其中从0x4E00到0x9FA5的连续区域包含了20902个来自中国(包括台湾)、日本、韩国的汉字,称为CJK(ChineseJapaneseKorean)汉字。CJK是《GB2312-80》、《BIG5》等字符集的超集。
安装
CJK安装起来比较困难的原因主要在于如何设置正确的字体和安装正确的字库。CJK支持许多字库方式,这是它的一个优点,但同时也容易使一个新手迷惑。而且许多设置都必须手工完成,这要求你对计算机和TeX都比较了解。
目前在CJK中常用的字库有TrueType和Type1两种。前者的安装相对简单,而且可以利用中文Windows中的字库,减少占用的硬盘空间。我们制作安装包CJKSetupforWin32可以自动完成这一部分的设置工作。
如果你想使用Type1字库,就必须在生成Type1字库的同时生成相应的tfm、afm和enc文件,还有字体的map文件。Unix/Linux下的工具gbpfb(作者:陈向阳,gbpfb可以在TurboLinux中文版中找到)可以完成这一部分工作。我们也提供了在Windows下使用的相应版本gbkfonts(作者:energy)。gbkfonts不仅能生成所需的文件,同时还将这些文件按照CJK所要求的目录方式放置好。你只需把整个目录拷贝到你的localtexmf目录下,然后将map文件的名字加入dvips的配置文件config.ps中即可。
由于两种方式字库使用相同的文件名,因而容易造成冲突。建议不要同时使用。
使用简介
CJK的使用比较简单。首先在文件的头部(//documentclass之后)加上:
//usepackage{CJK}
然后在正文中(//begin{document}到//end{document})需要使用中文的地方使用:
//begin{CJK*}{GBK}{song}
……
中文或者英文
……
//end{CJK*}
这样中间的中文部分就会以宋体来排版。常用的其他字体还有:fs(仿宋)、kai(楷体)、hei(黑体)、li(隶书)、you(幼圆)。命令中的GBK是指中文内码,还可以用GB和BIG5(繁体字),前提是相应的字库设置是正确的。CJKSetupforWin32中已经设置好了GB和GBK。
如果在中间想要改变中文字体,就可以使用:
//CJKfamily{GBK}{fs}
来改为仿宋字体。改变中文字体的大小使用和英文相同的命令,也就是说中文和它附近的英文大小始终都是一致的。
以上所说都是针对使用TrueType字库的。如果Type1字库生成时使用了-c参数,也就是说是compact模式的,那么用法是一样的。而Type1字库更常用的一种方式是不使用-c参数生成的,称作pmC模式。则相应的CJK命令中要加上[pmC]参数:
//begin{CJK*}[pmC]{GB}{song}
……
//end{CJK*}
该文章由作者:【蒙面人】发布,本站仅提供存储、如有版权、错误、违法等相关信息请联系,本站会在1个工作日内进行整改,谢谢!