【LaTeX入门】03、设置字体相关命令

时间:2022-02-06 06:14:36
设置字体

\CJKfamily{song}:设置为宋体。
\CJKfamily{hei}:设置为黑体。
\CJKfamily{kai}:设置为楷体。

\CJKfamily 命令,他不带有任何参数,他对其后的整个文本起作用,如果想限制作用范围,可以用分组,如这是 {\CJKfamily{song}宋体} 字。
为了使用方便,我们一般会在“导言区”定义下面的命令。

\newcommand{\song}{\CJKfamily{song}}    % 宋体
\newcommand{\fs}{\CJKfamily{fs}}             % 仿宋体
\newcommand{\kai}{\CJKfamily{kai}}          % 楷体
\newcommand{\hei}{\CJKfamily{hei}}         % 黑体
\newcommand{\li}{\CJKfamily{li}}               % 隶书


设置字体大小

需要加入:\usepackage{type1cm}  (其中的 cm 为 Computer Modern 的缩写)

\fontsize{字号}{行距}
这个命令对其后所有文本都起作用,在使用此命令后需要用 \selectfont 才能使字体大小设置起作用。

我们通常会遇到别人规定:“正文用小四,宋体”,但是 LaTeX 并没有小四,只有 pt,因此下表为字号对应的转换表:

字号 初号 小初 一号 小一 二号 小二 三号 小三 四号 小四 五号 小五 六号 小六 七号 小七
大小 42pt 36pt 26pt 24pt 22pt 18pt 16pt 15pt 14pt 12pt 10.5pt 9pt 7.5pt 6.5pt 5.5pt 5pt
1.5行距时的 \baselineskip 设置值 63pt 54pt 39pt 36pt 33pt 27pt 24pt 22.5pt 21pt 18pt 15.75pt 13.5 11.25 9.75pt 8.25pt 7.5pt

比如:\fontsize{12pt}{18pt}\selectfont 就设置了 小四,且 1.5 倍行距。

错误:
Latex font warning: font shape `OT1/cmr/m/n' in size <15> not available

LaTeX font warning: size s stitutions with differences
       up to 0.6 pt have occurred

解决方案:\usepackage{type1cm}

通常我们会根据具体要求在源文件的导言区加入下面的语句,以方便设置字号:

\newcommand{\yihao}{\fontsize{26pt}{36pt}\selectfont}           % 一号, 1.4 倍行距
\newcommand{\erhao}{\fontsize{22pt}{28pt}\selectfont}          % 二号, 1.25倍行距
\newcommand{\xiaoer}{\fontsize{18pt}{18pt}\selectfont}          % 小二, 单倍行距
\newcommand{\sanhao}{\fontsize{16pt}{24pt}\selectfont}        % 三号, 1.5倍行距
\newcommand{\xiaosan}{\fontsize{15pt}{22pt}\selectfont}        % 小三, 1.5倍行距
\newcommand{\sihao}{\fontsize{14pt}{21pt}\selectfont}            % 四号, 1.5 倍行距
\newcommand{\banxiaosi}{\fontsize{13pt}{19.5pt}\selectfont}    % 半小四, 1.5倍行距
\newcommand{\xiaosi}{\fontsize{12pt}{18pt}\selectfont}            % 小四, 1.5倍行距
\newcommand{\dawuhao}{\fontsize{11pt}{11pt}\selectfont}       % 大五号, 单倍行距
\newcommand{\wuhao}{\fontsize{10.5pt}{15.75pt}\selectfont}    % 五号, 单倍行距


\song\xiaosi 可以快速设置为“宋体,小四,1.5 倍行距”。


设置粗体、斜体

\textbf{文本}:粗体命令。
\textbf 是一个命令,且带有一个参数,目的是将参数中的文本变为粗体,他的命令定义为:\newcommand{\textbf}[1]{内容},此处的 [1] 为命令有一个参数,{内容}为命令定义。
\textit{文本}:斜体命令。


附录

如果你想要设置一些扩展字体,则下面列出了需要的宏包,比如“Times New Roman”字体,在论文中经常用,我们可以使用:\usepackage{times} 使得 英文默认字体都是 Times New Roman。

【LaTeX入门】03、设置字体相关命令【LaTeX入门】03、设置字体相关命令