注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

随机过程

http://superware.blog.163.com

 
 
 

日志

 
 

LyX + XeTeX 中文  

2013-02-28 15:29:54|  分类: LyX |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
一、配置LyX

1、Fonts

LyX + XeTeX 中文 - superware - 随机过程
 

2、Language

LyX + XeTeX 中文 - superware - 随机过程
 


3、PDF Properties

LyX + XeTeX 中文 - superware - 随机过程
 


LyX + XeTeX 中文 - superware - 随机过程
 

4、Output

LyX + XeTeX 中文 - superware - 随机过程
 


5、设置 LaTeX Preamble

\usepackage[BoldFont,SlantFont,CJKnumber,fallback]{xeCJK}%使用TexLive自带的xeCJK宏包,并启用加粗、斜体、CJK数字和备用字体选项
\setmainfont{DejaVu Serif}%设置西文衬线字体,{}中是字体名,可更换,下同
\setsansfont{DejaVu Sans}%设置西文无衬线字体
\setmonofont{DejaVu Sans Mono}%设置西文等宽字体
\setCJKmainfont{Adobe Song Std}%设置中文衬线字体,若没有该字体,请替换该字符串为系统已有的中文字体,下同
\setCJKsansfont{Adobe Heiti Std}%中文无衬线字体
\setCJKmonofont{WenQuanYi Micro Hei Mono}%中文等宽字体
%中文断行和弹性间距在XeCJK中自动处理了
%\XeTeXlinebreaklocale “zh”%中文断行
%\XeTeXlinebreakskip = 0pt plus 1pt minus 0.1pt%左右弹性间距
\usepackage{indentfirst}%段落首行缩进
\setlength{\parindent}{2em}%缩进两个字符


LyX + XeTeX 中文 - superware - 随机过程
 

       关于什么是衬线字体,什么是无衬线字体,可以参考《XeTeX / LaTeX 中文排版之胡言乱语》。我使用了Adobe的免费中文字体(Windows下安装Adobe Reader时会自动安装),可以在这里下载到:http://ishare.iask.sina.com.cn/f/15105086.html

如果需要使用Windows下的常用字体,可以在http://scutthesis.googlecode.com/files/winfonts.zip  下载。解压到~/.fonts文件夹后, 再在终端运行fc-cache命令,刷新字体库。 若用fc-list :lang=zh命令,可以到所安装的中文字体(这些字体应该都可以在LyX中使用,直接将名字替换掉上述代码中的字体字符串即可)。 另外说明一下,这个链接其实就是一个好人贡献的华南理工大学LyX与LaTeX的论文模板的项目,项目主页:http://scutthesis.googlecode.com/

3. 更多设置

在进行了如上设置后,你可能会发现,编辑的文档中如果含有自动编号的图表时,输出的图表编号是英文的,这是因为在我们之前的设置中把语言设置成英文 的缘故(而设置成中文是通不过编译的),在《LyTeX中文帮助文档》中找到了办法,使用\renewcommand命令即可办到——将下面的内容添加到 LaTeX序中即可将摘要、目录、图表等标记全部转换为中文:


\renewcommand\arraystretch{1.2}%1.2表示表格中行间距的缩放比例因子(缺省的标准值为1),中文需要更多的间距
\renewcommand{\contentsname}{目录}
\renewcommand{\listfigurename}{插图目录}
\renewcommand{\listtablename}{表格目录}
\renewcommand{\refname}{参考文献}
\renewcommand{\abstractname}{摘要}
\renewcommand{\indexname}{索引}
\renewcommand{\tablename}{表}
\renewcommand{\figurename}{图}
\renewcommand\appendixname{附录}
\renewcommand\partname{部分}
\renewcommand\today{\number\year年\number\month月\number\day日}

注意,如果放在LaTex序中不起作用的话,那么需要把这一部分放到 \begin{document}后面,即在正文开头插入Tex代码(Ctrl+L),然后将上面内容粘贴进去

如果想要修改公式、图表等项目的编号样式,那么需要用到\numberwithin命令,比如我要让公式按章节编号,图片按子章节编号的话,把下面的内容添加到LaTeX序中:


\numberwithin{equation}{section}%设置公式按章节进行编号
\numberwithin{figure}{subsection}% 图片按子章节编号

注意,使用此命令需要用到AMS宏包,确保在文档首选项中的 Math Option中勾选“使用AMS数学包”(而不是“自动使用AMS数学包”)。

4. 强烈推荐三篇教程

《LyTeX中文帮助文档》、xeCJK官方文档和《XETEX / L TEX 中文排版之胡言乱语》
其实本文中的很多内容也是从这些文档中找到答案的,尤其是《LyTeX中文帮助文档》,新手一定要读一读。

如果这两篇教程和本文所涉及到的字体资源用户可以自行替换,如果本文涉及的字体或其他资源您找不到的话,欢迎留言告诉我。

6.ChangeLog

  • 2012-01-13 添加了第三部份:更多设置,对修改公式、图表的编号语言和样式等进行了介绍。
  • 2012-03-02 如果之前使用CJK宏包,使用系统字体的设置可能会出问题,补充了对该情况的说明。
  • 2012-03-02 更新了对字体设置的说明。
  • 2012-04-26 经Adam8157提醒,如果直接使用XeTeX的话,unicode=false需要去掉,但LyX(起码是我的LyX)必须使用此选项才能避免目录乱码。另外,中文断行和弹性间距在XeCJK中已自动处理,无需再设置

P.S. 如果觉得XeCJK用起来还是很麻烦,你也许应该考虑一下CTeX宏包,它是对XeCJK的进一步封装;或者使用CTexLive套装,可以下ISO镜像文件安装。

P.S. 最后分享一下我的LaTeX序言吧:

%中英文混排设置%
\usepackage[BoldFont,SlantFont,fallback,CJKchecksingle]{xeCJK}
\setmainfont{DejaVu Serif}%西文衬线字体 DejaVu
\setsansfont{DejaVu Sans}%西文无衬线字体
\setmonofont{DejaVu Sans Mono}%西文等宽字体
\setCJKmainfont{Adobe Song Std}%中文衬线字体 Adobe宋体
\setCJKsansfont{Adobe Heiti Std}%中文无衬线字体 Adobe黑体
\setCJKmonofont{WenQuanYi Micro Hei Mono}%中文等宽字体 文泉驿等宽微米黑
\punctstyle{banjiao}%半角字符

%其他中文设置 使用XeCJK无需再设置中文断行和弹性间距%
%\XeTeXlinebreaklocale “zh”%中文断行
%\XeTeXlinebreakskip = 0pt plus 1pt minus 0.1pt%左右弹性间距
\usepackage{indentfirst}%段落首行缩进
\setlength{\parindent}{2em}%缩进两个字符

%编号语言、样式设置%
\numberwithin{equation}{section}%设置公式按章节进行编号
\numberwithin{figure}{section}% 按章节编号
%\numberwithin{figure}{subsection}% 按子章节编号

%以下内容(\renewcommand)可能需要放置在\begin{document}之后才能起作用
\renewcommand\arraystretch{1.2}%1.2表示表格中行间距的缩放比例因子(缺省的标准值为1),中文需要更多的间距
\renewcommand{\contentsname}{目录}
\renewcommand{\listfigurename}{插图目录}
\renewcommand{\listtablename}{表格目录}
\renewcommand{\refname}{参考文献}
\renewcommand{\abstractname}{摘要}
\renewcommand{\indexname}{索引}
\renewcommand{\tablename}{表}
\renewcommand{\figurename}{图}
\renewcommand\appendixname{附录}
\renewcommand\partname{部分}
\renewcommand\today{\number\year年\number\month月\number\day日}

  评论这张
 
阅读(735)| 评论(0)
推荐

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018