选择字体
ctex宏包及其文档类自带字体
可直接使用以下六种字体:
- \songti 宋体
- \heiti 黑体
- \fangsong 仿宋
- \kaishu 楷书
- \lishu 隶书
- \youyuan 幼圆
自定义字体
- 从网上下载需要的字体
推荐字体口袋和求字体网这两个网站 - 查找本机中的中文字体或英文字体
快捷键ctrl+R
调出运行
,输入cmd。
若要得到中文字体信息,则输入fc-list :lang=zh
若要得到英文字体信息,则输入fc-list :lang=en
- 在latex导言区设置如下命令
\usepackage{xeCJK} %中文字体
\setCJKfamilyfont{kaitibold}{Kaiti SC Bold}
\newcommand{\kaitiB}{\CJKfamily{kaitibold}} %楷体加粗
\setCJKfamilyfont{heitibold}{Source Han Sans CN}
\newcommand{\heitiB}{\CJKfamily{heitibold}} %黑体加粗
\setCJKfamilyfont{songtibold}{Songti SC}
\newcommand{\songtiB}{\CJKfamily{songtibold}} %宋体加粗
其中,Kaiti SC Bold等是运行查找得到的所需要的字体名称。
字体大小及行距
字体大小
使用命令zihao{}
设置中文字号,例如\zihao{-4}
为小四号。括号中的参数有16个,小号字体在前面加负号表示,如下表:
命令 | 大小(bp) | 意义 |
---|---|---|
\zihao{0} | 42 | 初号 |
\zihao{-0} | 36 | 小初 |
\zihao{1} | 26 | 一号 |
\zihao{-1} | 24 | 小一 |
\zihao{2} | 22 | 二号 |
\zihao{-2} | 18 | 小二 |
\zihao{3} | 16 | 三号 |
\zihao{-3} | 15 | 小三 |
\zihao{4} | 14 | 四号 |
\zihao{-4} | 12 | 小四 |
\zihao{5} | 10.5 | 五号 |
\zihao{-5} | 9 | 小五 |
\zihao{6} | 7.5 | 六号 |
\zihao{-6} | 6.5 | 小六 |
\zihao{7} | 5.5 | 七号 |
\zihao{8} | 5 | 八号 |
行距
LATEX中的行距是与字号直接相关的。
- 基本行距:在设置字号时,同时设置了基本行距为文字大小的1.2倍。
- 行距:基本行距乘上一个因子。对article等标准文档类来说,因子默认为1;对ctexart等中文文档类来说,因子默认为1.3,即行距是字号大小的倍。
以字号为小四号(大小为12bp)、设置20磅行距为例,说明几种方法:
-
\zihao{-4}\linespread{1.389}\selectfont
其中,\linespread{}
设置行距为基本行距的多少倍,即上面行距定义中提到的因子。此时,字号大小为12bp
,基本行距为,欲设置行距为20bp
,则因子
为。 -
\zihao{-4}\setlength{\baselineskip}{20bp}
行距为baselineskip
,这是直接设置行距的方法。 -
\fontsize{12bp}{15.3846153846bp}\selectfont
命令\fontsize{12bp}{15.3846153846bp}
设置的是字号和基本行距,对ctexart等中文文档,由于行距为基本行距的1.3倍,因此基本行距为 -
\zihao{-4}\setstretch{1.389}
导言区需加载宏包\usepackage{setspace}
但是,行不通!!!!!!!
根据刘海洋的《LATEX入门》,应该和\zihao{-4}\linespread{1.389}\selectfont
的效果一样的啊。