总结了下Latex对中文的支持,文章多为引用前人的成果
模板
---------------------开始------------------------------
%要运行该模板,LaTex需要安装CJK库以支持汉字.
%字体大小为12像素,文档类型为article
%如果你要写论文,就用report代替article
%所有LaTex文档开头必须使用这句话
\documentclass[12pt]{article}
%使用支持汉字的CJK包
\usepackage{CJK}
%开始CJK环境,只有在这句话之后,你才能使用汉字
%另外,如果在Linux下,请将文件的编码格式设置成GBK
%否则会显示乱码
\begin{CJK*}{GBK}{song}
%这是文章的标题
\title{LaTex 常用模板}
%这是文章的作者
\author{Kevin}
%这是文章的时间
%如果没有这行将显示当前时间
%如果不想显示时间则使用 \date{}
\date{2008/10/12}
%以上部分叫做"导言区",下面才开始写正文
\begin{document}
%先插入标题
\maketitle
%再插入目录
\tableofcontents
\section{LaTex 简介}
LaTex是一个宏包,目的是使作者能够利用一个
预先定义好的专业页面设置,
从而得以高质量的排版和打印他们的作品.
%第二段使用黑体,上面的一个空行表示另起一段
\CJKfamily{hei}LaTex 将空格和制表符视为相同的距离.
多个连续的空白字符 等同为一个空白字符
\section{LaTex源文件}
%在第二段我们使用隶书
\CJKfamily{li}LaTex 源文件格式为普通的ASCII文件,
你可以使用任何文本编辑器来创建.
LaTex源文件不仅包括你要排版的文本, 还包括LaTex
所能识别的,如何排版这些文本的命令.
\section{结论}
%在结论部分我们使用仿宋体
\CJKfamily{fs}LaTeX, 我看行!
\end{CJK*}
\end{document}
------------------------------结束------------------------
字体
由于字体的版权问题,CJK的宏包里只有文鼎宋体和文鼎楷体这两种字体,可是这两种字体生成的中文文档的效果很一般。CTeX里另外多了GBK编码的六种中文字体(宋体、仿宋、楷体、黑体、隶书和幼圆),如果你安装了CTeX,就可以类似下面来使用这几种字体:
\documentclass{article}
\usepackage{CJK}
\begin{document}
\begin{CJK}{GBK}{song}
这是CTeX里的宋体!
\end{CJK}
\begin{CJK}{GBK}{fs}
这是CTeX里的仿宋体!
\end{CJK}
\begin{CJK}{GBK}{kai}
这是CTeX里的楷体!
\end{CJK}
\begin{CJK}{GBK}{hei}
这是CTeX里的黑体!
\end{CJK}
\begin{CJK}{GBK}{li}
这是CTeX里的隶书!
\end{CJK}
\begin{CJK}{GBK}{you}
这是CTeX里的幼圆体!
\end{CJK}
\end{document}
注记:隶书和幼圆这两种字体Windows系统里没有,而在安装微软Office时会安装。CTeX如果不安装CTeX-Fonts的话,编译CJK文件时需要用到系统自带的中文ttf字体文件。
相关文章
- Java IO操作——System类对IO的支持(System.out、System.err、System.in)
- cocos2d-x3.2对CocoStudio的支持
- 【机器学习】支持向量机SVM - 对SVM与核函数的理解及sklearn参数详解
- Linux上配置Apache,支持中文名称文件下载的方法 ZT
- ArcGIS对SLD样式的支持
- [转]visual studio2005中文版无法打开项目文件:*.csproj,提示“此安装不支持该项目类型”的解决办法
- 不完全支持使用类型test-jar对项目foo的依赖性。
- wxPython控件学习之wx.grid.Grid (包括对GridCellEditor和GridCelRender的扩展,以支持更多的grid cell 样式, 以GridCellColorEditor为例)
- spket对Extjs4的支持方法 eclipse插件spket安装 extjs4 提示
- Eclipse中添加对Python的中文支持