LaTex实战笔记 4-字体格式

Posted 小白YouCans

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LaTex实战笔记 4-字体格式相关的知识,希望对你有一定的参考价值。


LaTeX 中的字体有 5 种属性:

  • 字体编码:正文字体编码,数学字体编码
  • 字体族:罗马字体,无衬线字体,打字机字体(等宽字体)等
  • 字体系列:粗细,宽度
  • 字体形状:直立,斜体,伪斜体,小型大写
  • 字体大小

在 LaTex中字体编码属性一般不需要设置,其它属性可以使用命令或声明进行设置。


1.1 字体族的设置

对于英文字体,字体族有罗马字体,无衬线字体,打字机字体(等宽字体)等,默认为罗马字体。

  • 罗马字体:\\textrm***
  • 无衬线字体:\\textsf***
  • 打字机字体:\\texttt***

对于中文字体,字体族有宋体,黑体,仿宋,楷书等,默认为宋体。

  • 宋体:\\songti***
  • 黑体:\\heiti***
  • 仿宋:\\fangsong***
  • 楷体:\\kaishu***

通过命令设置, 内为需要设置格式的文本;
通过声明设置,声明后的文本全部按照该格式, 表示范围。

% 导言区 
\\documentclassarticle  
\\usepackagectex

% 正文区
\\begindocument
    % 字体族设置:通过命令设置, 内为参数,即需要设置格式的文本
    \\textrmRoman Family 
    \\textsfSans Serif Family
    \\textttTypewriter Family \\par
    
    % 字体族设置:通过声明设置,声明后的文本全部按照该格式, 表示范围
    \\songti 宋体,通过声明设置 \\par
    \\heiti 黑体,声明后的文本 \\par
    \\fangsong 仿宋,按照该格式 \\par
    \\kaishu 楷书,花括号表示范围 \\par
\\enddocument


1.2 字体系列的设置

字体系列包括对粗细、宽度的设置。

粗细默认为中等(正常粗细),宽度一般不需要设置。

% 导言区 
\\documentclassarticle  
\\usepackagectex

% 正文区
\\begindocument
    
	% 字体系列的设置(粗细,宽度)
	% 字体命令
	\\mdseriesMedium Series	
	\\bfseriesBoldface Series
	\\par
	
	% 字体声明
	\\mdseries 字体系列的设置,Medium Series \\par
	\\bfseries 字体系列的设置,Boldface Series
\\enddocument


1.3 字体形状的设置

字体形状包括直立、斜体、伪斜体、小型大写,默认为直立。

% 导言区 
\\documentclassarticle  
\\usepackagectex

% 正文区
\\begindocument    
   % 字体形状设置(直立,斜体,伪斜体 ,小型大写)
   % 字体命令
   \\textupUpright Shape 直立,	
   \\textitItalic Shape 斜体, \\par
   \\textslSlanted Shape 伪斜体,
   \\textscSmall Caps Shape 小型大写 \\par
   
   % 字体声明
   \\upshape直立 Upright Shape,	
   \\itshape斜体 Italic Shape,	\\par
   \\slshape伪斜体 Slanted Shape,	
   \\scshape小型大写 Small Caps Shape
\\enddocument


1.4 字体大小的设置

字体大小在 \\documentclassarticle 中可以设置为 10pt, 11pt, 12pt。

\\zihao 〈字号〉 命令用于调整字号大小。其中 〈 字号 〉 的有效值共有 16 个,如表 所示。

使用 \\zihao 命令调整字体大小时,英文字号大小会始终和中文字号保持一致。

% 导言区 
\\documentclassarticle  
\\usepackagectex

% 正文区
\\begindocument 
 
    % 字体的大小
    \\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
    
    % 中文的字号
    \\zihao0 你好!zihao(0)\\par
    \\zihao1 你好!zihao(1)\\par
    \\zihao2 你好!zihao(2)\\par
    \\zihao-2 你好!zihao(-2)\\par
    \\zihao3 你好!zihao(3)\\par
    \\zihao-3 你好!zihao(-3)\\par
    \\zihao4 你好!zihao(4)\\par
    \\zihao-4 你好!zihao(-4)\\par
    \\zihao5 你好!zihao(5)\\par
    \\zihao-5 你好!zihao(-5)\\par
    \\zihao6 你好!zihao(6)\\par
    \\zihao-6 你好!zihao(-6)\\par
    \\zihao7 你好!zihao(7)\\par
    \\zihao8 你好!zihao(8)\\par 

\\enddocument


1.5 中文字体

直接使用Xelatex编译带中文的文件时,会出现无法识别的错误,这是因为latex默认的环境不支持中文,这时可以使用 CTex 宏集、ctex 宏包或 xeCJK 宏包支持中文输出。

    \\usepackage ctex

设置完成后,中文默认字体为 宋体,如需改变,可以使用以下的命令对中文字体进行设置,windowsnew 的字库中包括以下字体:

字体命令1命令2
宋体\\songti\\CJKfamilyzhsong
黑体\\heiti\\CJKfamilyzhhei
仿宋\\fangsong\\CJKfamilyzhfs
楷书\\kaishu\\CJKfamilyzhkai
隶书\\lishu\\CJKfamilyzhli
圆体\\youyuan\\CJKfamilyzhyou
微软雅黑\\yahei\\CJKfamilyzhyahei


版权声明:
youcans@xupt 原创作品,转载必须标注原文链接:(https://blog.csdn.net/youcans/article/details/125304093)
Copyright 2022 youcans, XUPT
Crated:2022-6-15

以上是关于LaTex实战笔记 4-字体格式的主要内容,如果未能解决你的问题,请参考以下文章

为啥不在@font-face, Font Squirrel 中定义字体粗细或字体样式?

Android开发之动态设置字体的样式和粗细

LaTeX文字设置

如何更改文本的笔画粗细?

R语言配置可视化内容中的字体为斜体(italic)实战:标题斜体轴标签斜体文本内容斜体或者部分内容斜体

LaTex实战笔记 1-快速入门