使用Latex排版

Latex的CJK宏包是用简介

Citation
, XML
Authors

Abstract

Latex的CJK Package是 Werner Lemberg 的开发的。CJK 是中文(Chinese)、日文(Japanese)、韩文(Korean)三国文字的缩写。CJK 能够支持在 LaTeX 中使用包括中文、日文、韩文在内的多种亚洲双字节文字。

CJK Package

Latex的CJK Package是 Werner Lemberg 的开发的。CJK 是中文(Chinese)、日文(Japanese)、韩文(Korean)三国文字的缩写。CJK 能够支持在 LaTeX 中使用包括中文、日文、韩文在内的多种亚洲双字节文字。[1]
CJK 的使用比较简单。首先在文件的头部(documentclass 之后)加上:
usepackage{CJK}
然后在正文中(begin{document} 到 end{document})需要使用中文的地方使用:
begin{CJK*}{GBK}{song}
中文或者英文
end{CJK*}
这样中间的中文部分就会以宋体来排版。常用的其他字体还有:fs(仿宋)、kai(楷体)、hei(黑体)、li(隶书)、you(幼圆)。命令中的 GBK是指中文内码,还可以用 GB 和 BIG5(繁体字),前提是相应的字库设置是正确的。[2]
如果在中间想要改变中文字体,就可以使用:
CJKfamily{GBK}{fs}
汉语普通话拼音是CJK的一部分,如果使用汉语拼音,在文件的头部加上:
usepackage{pinyin}
然后那么在CJK环境里输入拼音。输入方法很简单,汉语普通话共四个声调,分别用数字1234代表,外加轻声不需要声调。
ma1 ma2 ma3 ma4
分别输入“妈麻马骂”四个字的拼音。

CJK环境

当然,使用CJK环境可以在文档的任何地方插入汉字和拼音。但是每次都输入begin{CJK*}{GBK}{song}汉字或拼音end{CJK*}这个命令,不是很方便。使用newcommand创建新命令:
newcommand{zhs}[1]{begin{CJK}{GBK}{song}#1end{CJK}}
使用时,只要输入zhs{汉字或者拼音}就可以了。
在一个文档中同时使用简体和繁体或者日文,可以通过改变CJK环境。比如,使用繁体字Big5:
begin{CJK}{Bg5}{fs}
繁体字
end{CJK}
begin{CJK*}{Bg5}{fs}环境命令相当于:
 begin{CJK*}{}{}
 CJKenc{Bg5}
 CJKfamily{fs}
一些重要的汉字环境名称:Big5,GB, CNS1-7,JIS,JIS2,SJIS,KS,UTF8。
由四个命令控制汉字编码和字体编码:CJKenc,CJKfamily,CJKencfamily和CJKfontenc。在一个汉字环境里使用另一种编码或字体,通过使用这四个命令更改。

简便方法更改汉字环境

Goodmami介绍了自己的简便方法更改汉字环境:[3]
newcommand{zht}[1]{begin{CJK}{UTF8}{bsmi}#1end{CJK}}
newcommand{zhs}[1]{begin{CJK}{UTF8}{gbsn}#1end{CJK}}
newcommand{zh}[4]{zht{#1}/zhs{#2} (emph{#3}) “#4”}
他举的例子:
zh{藝術}{艺术}{yi4 shu4}{art}
这条命令的运行结果是:
藝術/艺术 (yì shù) “art”

中文Latex乱码问题

排版、印刷和科技文献的检索、查询应该并重,如果排版生成的结果文件不能兼顾检索和查询,有时候很浪费时间和精力。Tex文档打印成PDF后,字符转换成图形,该字符包含的信息就失去了。中文排版就经常有乱码的问题。生成的PDF文件不能查询,CJK字符往往搜索不到,复制粘贴PDF上的内容到其它字处理器上是乱码等。
用WinEdt编辑工具编辑的tex文件,编译时直接点”PDF LaTeX”就生成了pdf文件,把pdf中的文本复制粘贴到写字板或word等文字处理器里里,粘贴后都是乱码。pcgh0st[4]提供了一个很巧妙地解决方案。在WinEdt工具栏里,PDF LaTeX按钮旁边还有几个按钮,用第一个按钮”LaTeX”编译,生成了dvi文件,然后用下面一排的按钮”dvi2pdf”就生成了pdf文件。这次生成的pdf文件就可以正常复制粘贴了。pcgh0st看来还是”PDF LaTeX”的编译程序做得不够好。

References

  • http://seba.studentenweb.org/thesis/down/linux/cjk-latex.pdf
  • http://www.math.zju.edu.cn/ligangliu/LaTeXForum/
  • http://www.goodmami.org/2009/04/traditional-and-simplified-chinese-in-latex/
  • http://hi.baidu.com/pcghost/blog/item/fa6b1e305bb1441eeac4aff2.html