1.在正文中直接设置字体属性(英文)
- 字体族(罗马字体、无衬线字体、打字机字体;默认为罗马字体)
\textrm{Hello,world!} %罗马字体,笔画起始处有装饰
\textsf{Hello,world!} %无衬线字体,笔画起始处无装饰
\texttt{Hello,world!} %打字机字体即等宽字体,每个字符宽度相同
或
{\rmfamily Hello,world!} %罗马字体,笔画起始处有装饰
{\sffamily Hello,world!} %无衬线字体,笔画起始处无装饰
{\ttfamily Hello world!} %打字机字体即等宽字体,每个字符宽度相同
注意:大括号表示字体适用范围,如果不加大括号则默认这条命令后的所有字体按该命令改变,但可以被下一条字体族命令覆盖,即下面两种写法效果相同
\rmfamily Hello,world!
\sffamily Hello,world!
\ttfamily Hello world!
{\rmfamily Hello,world!}
{\sffamily Hello,world!}
{\ttfamily Hello world!}
- 字体系列(常规、加粗)
\textmd{Hello,world!} %常规
\mdseries{Hello,world!} %常规
\textbf{Hello,world!} %加粗
\bfseries{Hello,world!} %加粗
- 字体形状(常规、斜体、伪斜体、小型大写)
\textup{Hello,world!}
{\upshape Hello,world!} %常规
\textit{Hello,world!}
{\itshape Hello,world!} %斜体
\textsl{Hello,world!}
{\slshape Hello,world!} %伪斜体
\textsc{Hello,world!}
{\scshape Hello,world!} %小型大写,所有字母都变成大写字母但比大写字母小,本来是大写字母的字母大小不变
- 字体大小
%以下为由小到大排列
{\tiny Hello,world!}
{\scriptsize Hello,world!}
{\footnotesize Hello,world!}
{\small Hello,world!}
{\normalsize Hello,world!} %默认大小,可以在头部的文档类说明中说明;默认为10pt
{\large Hello,world!}
{\Large Hello,world!}
{\LARGE Hello,world!}
{\huge Hello,world!}
2.在正文中直接设置字体属性(中文)
- 为了正常使正常显示中文,需要对文档类型进行修改,以 ctexart (相当于英文中的 article)为例
\documentclass[UTF8]{ctexart}
- 字体(同样也都有三种写法,这里只列举一种)
\songti 中文测试
\heiti 中文测试
\fangsong 中文测试
\kaishu 中文测试
- 粗体与斜体(同样也都有两种写法,这里只列举一种)
\textbf {中文测试} %粗体用黑体表示
\textit {中文测试} %斜体用楷体表示
- 其它与英文设置基本相同