最近对于thinkpython的翻译小项目接近尾声,适时总结一下(tex篇):
布局:
纸张的大小,字体的大小, 左右上下的边距, 行距和字距基本不用调整,使用默认的就行。 页眉,页脚
细节:
1. 生成索引
必须在导言部分加入宏包{makeidx},并在导言中激活索引命令
/usepackage{makeidx}
/makeindex
在文本中,通过命令
/index{key}
来实现索引的内容,key是导言的关键词。
在文本最后使用 /printindex 来实现打印索引。
在生成的文件中有扩展名为idx文件,此时需用 $makeindex file.idx 来处理,生成索引, 然后再处理源文件即可。
2.对中文的支持(XeTeX)
在导言区使用宏包xeCJK
/usepackage{xeCJK} 设置中文字体,和英文字体
/setCJKmainfont{AR PL SungtiL GB:style=Regular} %文鼎宋体
/setmainfont{TeXGyrePagella:style=Regular}
设置文本断行方式,以中文的格式断行
/XeTeXlinebreaklocale "zh"
/XeTeXlinebreakskip=0pt plus 1pt minus 0.1pt
3.环境
itemize适用于简单的列表,enumerate适用于有序列号的列表,description适用于带描述 的列表,比如术语表。
/begin{itemize}
/item ____
/end{itemize}
/begin{enumerate}
/item ____
/end{enumerate}
/begin{description}
/item []___
/end{description}
quote环境用于引用
/begin{quote}
...
/end{quote} 原文打印verbatim环境,不执行任何的tex命令。
/begin{verbatim}
...
/end{verbatim}
如果只是一个小字符串,可以直接这么完成 /verb""来实现。
4.对于图像的处理
.eps格式图像的插入
在导言区使用宏包{graphicx}
/usepackage{graphicx}
插入图形
/includegraphics{file.eps}
对于非eps格式图形.png,.jpg等 在导言区使用宏包graphicx
/usepackage[pdftex]{graphicx} 使用pdftex为驱动程序,下面的相同
。 5.超连接 使用宏包hyperref
/usepackage{hyperref}
在文本区域内使用 /href{}{}
或者 /url{}
6.数学模式 $$ 7
.新建命令 /newcommand{/command}{定义}