LaTeX 中的字体有 5 种属性:
- 字体编码:正文字体编码,数学字体编码
- 字体族:罗马字体,无衬线字体,打字机字体(等宽字体)等
- 字体系列:粗细,宽度
- 字体形状:直立,斜体,伪斜体,小型大写
- 字体大小
在 LaTex中字体编码属性一般不需要设置,其它属性可以使用命令或声明进行设置。
1.1 字体族的设置
对于英文字体,字体族有罗马字体,无衬线字体,打字机字体(等宽字体)等,默认为罗马字体。
- 罗马字体:
\textrm{***}
- 无衬线字体:
\textsf{***}
- 打字机字体:
\texttt{***}
对于中文字体,字体族有宋体,黑体,仿宋,楷书等,默认为宋体。
- 宋体:
\songti{***}
- 黑体:
\heiti{***}
- 仿宋:
\fangsong{***}
- 楷体:
\kaishu{***}
通过命令设置, {} 内为需要设置格式的文本;
通过声明设置,声明后的文本全部按照该格式,{} 表示范围。
% 导言区
\documentclass{article}
\usepackage{ctex}% 正文区
\begin{document}% 字体族设置:通过命令设置,{} 内为参数,即需要设置格式的文本\textrm{Roman Family} \textsf{Sans Serif Family}\texttt{Typewriter Family} \par% 字体族设置:通过声明设置,声明后的文本全部按照该格式,{} 表示范围{\songti 宋体,通过声明设置} \par{\heiti 黑体,声明后的文本} \par{\fangsong 仿宋,按照该格式} \par{\kaishu 楷书,花括号表示范围} \par
\end{document}
1.2 字体系列的设置
字体系列包括对粗细、宽度的设置。
粗细默认为中等(正常粗细),宽度一般不需要设置。
% 导言区
\documentclass{article}
\usepackage{ctex}% 正文区
\begin{document}% 字体系列的设置(粗细,宽度)% 字体命令\mdseries{Medium Series} \bfseries{Boldface Series}\par% 字体声明{\mdseries 字体系列的设置,Medium Series} \par{\bfseries 字体系列的设置,Boldface Series}
\end{document}
1.3 字体形状的设置
字体形状包括直立、斜体、伪斜体、小型大写,默认为直立。
% 导言区
\documentclass{article}
\usepackage{ctex}% 正文区
\begin{document} % 字体形状设置(直立,斜体,伪斜体 ,小型大写)% 字体命令\textup{Upright Shape 直立,} \textit{Italic Shape 斜体,} \par\textsl{Slanted Shape 伪斜体,}\textsc{Small Caps Shape 小型大写} \par% 字体声明\upshape{直立 Upright Shape,} \itshape{斜体 Italic Shape,} \par\slshape{伪斜体 Slanted Shape,} \scshape{小型大写 Small Caps Shape}
\end{document}
1.4 字体大小的设置
字体大小在 \documentclass{article} 中可以设置为 10pt, 11pt, 12pt。
\zihao {〈字号〉}
命令用于调整字号大小。其中 〈 字号 〉 的有效值共有 16 个,如表 所示。
使用 \zihao
命令调整字体大小时,英文字号大小会始终和中文字号保持一致。
% 导言区
\documentclass{article}
\usepackage{ctex}% 正文区
\begin{document} % 字体的大小{\tiny tiny: Hello!}\par{\scriptsize scriptsize: Hello!}\par{\footnotesize footnotesize: Hello!}\par{\small small: Hello!}\par{\normalsize normalsize: Hello!}\par{\large large: Hello!}\par{\Large Large: Hello!}\par{\LARGE LARGE: Hello!}\par{\huge huge: Hello!}\par{\Huge Huge: Hello!}\par% 中文的字号\zihao{0} 你好!zihao(0)\par\zihao{1} 你好!zihao(1)\par\zihao{2} 你好!zihao(2)\par\zihao{-2} 你好!zihao(-2)\par\zihao{3} 你好!zihao(3)\par\zihao{-3} 你好!zihao(-3)\par\zihao{4} 你好!zihao(4)\par\zihao{-4} 你好!zihao(-4)\par\zihao{5} 你好!zihao(5)\par\zihao{-5} 你好!zihao(-5)\par\zihao{6} 你好!zihao(6)\par\zihao{-6} 你好!zihao(-6)\par\zihao{7} 你好!zihao(7)\par\zihao{8} 你好!zihao(8)\par \end{document}
1.5 中文字体
直接使用Xelatex编译带中文的文件时,会出现无法识别的错误,这是因为latex默认的环境不支持中文,这时可以使用 CTex 宏集、ctex 宏包或 xeCJK 宏包支持中文输出。
\usepackage {ctex}
设置完成后,中文默认字体为 宋体,如需改变,可以使用以下的命令对中文字体进行设置,windowsnew 的字库中包括以下字体:
字体 | 命令1 | 命令2 |
---|---|---|
宋体 | \songti | \CJKfamily{zhsong} |
黑体 | \heiti | \CJKfamily{zhhei} |
仿宋 | \fangsong | \CJKfamily{zhfs} |
楷书 | \kaishu | \CJKfamily{zhkai} |
隶书 | \lishu | \CJKfamily{zhli} |
圆体 | \youyuan | \CJKfamily{zhyou} |
微软雅黑 | \yahei | \CJKfamily{zhyahei} |
版权声明:
youcans@xupt 原创作品,转载必须标注原文链接:(https://blog.csdn.net/youcans/article/details/125304093)
Copyright 2022 youcans, XUPT
Crated:2022-6-15