前言
简单记录了一下 LaTeX
中如何设置字体。
字体属性
字体编码
正文字体编码:
OT1、T1、EU1等数学字体编码:
OML、OMS、OMX等
字体族
- 罗马字体:笔画起始处有装饰
- 无衬线字体:笔画起始处无装饰
- 打字机字体:每个字符宽度相同,又称等宽字体
字体系列
- 粗细
- 宽度
字体形状
- 直立
- 斜体
- 伪斜体
- 小型大写
字体大小
字体设置
字体族
字体族设置命令,大括号内的字体有效
% 罗马字体 \textrm{Roman Family} % 无衬线字体 \textsf{Sans Serif Family} % 打字机字体 \texttt{Typewriter Family}
字体声明,声明后续所有文字的字体族
\rmfamily Roman Family \sffamily Sans Serif Family \ttfamily Typewriter Family
效果如下图
字体系列设置
与上面一样,有两种设置方式
% 字体系列设置
% 中等字体
\textmd{Medium Series}
% 粗体
\textbf{Boldface Series}
\mdseries Medium Series
\bfseries Boldface Series
效果如下图
字体形状设置
与上面一样,有两种设置方式
% 字体形状设置
% 直立字体
\textup{Upright Shape}
% 斜体
\textit{Italic Shape}
% 伪斜体
\textsl{Slanted Shape}
% 小型大写
\textsc{Small Caps Shape}
\upshape Upright Shape
\itshape Italic Shape
\slshape Slanted Shape
\scshape Small Caps Shape
效果如下图
中文字体设置,可以使用宋体、黑体、仿宋和楷书。
中文的粗体是用黑体表示,斜体是用楷书表示。
% 中文的粗体是用黑体表示,斜体是用楷书表示
\textbf{粗体}
\textit{斜体}
% 中文字体设置
\songti 宋体
\heiti 黑体
\fangsong 仿宋
\kaishu 楷书
效果如下图
字体大小
LaTeX十个简单的声明式命令调整字号,相对于normalsize的大小
normalsize的大小可以由文档参数控制% 文档参数设置normalsize大小为10pt \documentclass[10pt]{ctexart} \tiny tiny \scriptsize scriptsize \footnotesize footnotesize\\ \small small \normalsize normalsize \large large\\ \Large Large \LARGE LAGRE \huge huge \Huge Huge
效果如下图
在中文环境下,ctexart提供的\zihao设置
\zihao{0} 初号 \quad \zihao{-0} 小初号 \quad \zihao{1} 一号 \quad \zihao{-1} 小一\\ \zihao{2} 二号 \quad \zihao{-2} 小二 \quad \zihao{3} 三号 \quad \zihao{-3} 小三\\ \zihao{4} 四号 \quad \zihao{-4} 小四 \quad \zihao{5} 五号 \quad \zihao{-5} 小五\\ \zihao{6} 六号 \quad \zihao{-6} 小六 \quad \zihao{7} 七号 \quad \zihao{8} 八号
效果如下图
使用newcommand命令组合自己的字体
如下定义一个字体命令为myfont
,效果是斜体加粗体加等宽字体
\newcommand{\myfont}{\textit{\textbf{\texttt{My Font}}}}
% 使用
\myfont