LaTex实战笔记 4-字体格式


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

猜你喜欢

转载自blog.csdn.net/youcans/article/details/125304093