作者DavidGuo (大卫郭)
看板LaTeX
标题Re: [心得] 使用XeLaTeX处理中文
时间Tue Dec 22 10:17:32 2009
※ 引述《andrew43 (Myrmarachne)》之铭言:
: ※ 引述《Math ()》之铭言:
: : 最近发现 xelatex + xCJK 很好用
: : \documentclass{article}
: : \usepackage{fontspec}
: : \usepackage{xCJK}
: : \XeTeXlinebreaklocale "zh"
: : \XeTeXlinebreakskip = 0pt plus 1pt
: : \setCJKmainfont{LiHei Pro} %设定中文字型
: : \setmainfont{Times New Roman}
: : \begin{document}
: : \begin{CJK}{UTF8}{}
: : 俪黑体\\
: : Times New Roman\\
: : \end{CJK}
: : \end{document}
: : 另外请问xeCJK和xCJK的差别在哪?
: 我简单介绍一下 xeCJK 和 xCJK 好了.
: xCJK 是原本 CJK package 在 xelatex 上的扩展.
刚刚测试了一下,
xCJK打中文跟CJK一样都要放在\begin{CJK}中,
所以在Title就显示不出来,直接打中文的话会是乱码,所以打一个中英混合的文件,
会跟旧的CJK一样有点麻烦。
xeCJK简单试了一下,就方便很多,正常打出中英混杂的文章,不用下\begin{CJK}
而且Title也正常显示中文,英文也会使用原本漂亮的 TeX 字型。
xeLatex 应该是一个驱势,加上 xeCJK 更能如鱼得水。
今後Windows中文 TeX 环境只要安装个MiTeX 2.8即可解决,其他的已经完全不用再安装了…
一些安装上的月经问题也应该都要走入历史。
目前缺的应该就是一个好的编辑器了,WinEdt快出Unicode版本吧…已经一年半没更新了…
最好还能在工具列上,有一些编辑中文相关的选项或按钮。
例如:要使用Windows中的字型的话,可以像Word直接把字型范例列出来,然後按一下就出现
相关指令,不然有时到例是「微软正黑体」还是「微软中黑体」常常会弄错,
一字之差,中文字就出不来…
下面是新的一个范例:
\documentclass{article}
\usepackage{fontspec} %加这个就可以设定字体
\usepackage{xeCJK} %让中英文字体分开设置
\setCJKmainfont{微软正黑体} %设定中文为系统上的字型,而英文不去更动,使用原TeX字型
\XeTeXlinebreaklocale "zh" %这两行一定要加,中文才能自动换行
\XeTeXlinebreakskip = 0pt plus 1pt %这两行一定要加,中文才能自动换行
%加了这五行後,就可以随意的打中文,接下来的跟一般的LeTeX都一样
%注意!!!一定要存成UTF-8编码的文件。
\title{我是标题标题标题}
\author{我是作者}
\date{} %不要日期
\begin{document}
\maketitle
中文测试中文测试中文测试中文测试中文测试中文测试,中文测试中文测试,中文
测试中文测试中文测试中文测试中文测试中文测试,中文测试中文测试。中英文可以连打。
English Test. 插入中文字,看看如何? This is a simple template for a
XeLaTeX document using the article class, with the fontspec package to
easily select fonts.
\end{document}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.122.140.134
※ 编辑: DavidGuo 来自: 140.122.140.134 (12/22 10:23)
※ 编辑: DavidGuo 来自: 140.122.140.134 (12/22 10:30)
1F:推 Math:Texmaker如何? 12/22 18:08
2F:→ guteres:texmaker处理中文还是有点吃力 12/23 01:04
3F:→ erotic:不会,Texmaker 没问题 12/24 01:47
4F:→ erotic:吴聪敏老师说的对,中文标点符号置中,真的会影响阅读... 12/24 02:00
5F:推 arpin:Texmaker 处理中文完全没问题,好用到爆 12/24 09:59
6F:推 HelloTen:请问用 xelatex 要怎麽打出像 cwtex 的句点、逗号? 12/25 17:43
7F:→ HelloTen:就是 非置中的中文标点符号 12/25 17:45
9F:推 HelloTen:多谢楼上板友 12/26 01:17
10F:推 springman:谢谢几位网友的介绍,我下载新版回来,很不错 01/02 10:22
11F:→ springman:可以让 Beamer 套件很方便就能处理中文,做简报很方便 01/02 10:28
12F:→ springman:只是用标楷体的字型时怪怪的,看起来破破的 01/02 10:31
13F:→ springman:还有我的 TexMaker 无法编 utf-8 的文件,我记得可以的 01/02 10:36
14F:→ springman:但现在已忘了怎麽设定了,只好暂时先用 TeXworks... 01/02 10:42
15F:推 springman:我自己试出怎麽用 Texmaker 来让 XeLatex 了,太好了... 01/04 13:52
16F:→ springman:原来标楷体是正常的,只是TeXworks所开pdf怪怪的而已... 01/04 14:04