用Latex编写中文书是让人头疼的,如果不是需要输入很多公式,很多人是不愿意用latex排版中文书的。
在ctex宏包发布之前, latex系统对中文排版的支持一直不太理想。虽然用CJK能让中文正常显示,但是一些排版细节, 如章节号、行距、字体选择、缩进等都需要写很多命令重新定义。ctex宏包较好地解决了这个问题。
这里给出一个latex中文图书模板。 该模板主要包括:
- 扉页
- 序言
- 前言
- 目录
- 部分
- 章
- 章以下标题
- 分栏模式
- include包含其他tex文档
- 标题名称转换
- 标题部分加入目录
- 自动生成索引
- 参考文献(待完善)
- 生成目录、索引以及参考文献的超链接
- 后记
编译的方法是: 将代码部分保存到文本文件中, 用UTF-8编码。 之后用XeLaTeX编译即可生成pdf文档。 虽然生成的图书效果值得商榷, 但是相信编译为书稿后, 再交给专业排版人员, 一定能省很多事。
利用这个模板,编写植物名录、植物图集等会容易很多。可以借助其他脚本语言如Python或者R处理相应的数据库,生成tex代码用包含命令\include{}之后,再编译即可。