LaTeX的字体设置

LaTeX的字体设置

文章目录

  • 字体族设置
  • 字体系列设置
  • 字体形状
  • 中文字体
  • 字体大小
  • 中文字号


字体属性

在LaTeX中,一个字体有5种属性。

  • 字体编码
    • 正文字体编码:OT1、T1、EU1等
    • 数学字体编码:OML、OMS、OMX等
  • 字体族
    • 罗马字体:笔画起始处有装饰
    • 无衬线字体:笔画起始处无装饰
    • 打字机字体:每个字符宽度相同,又称等宽字体
  • 字体系列
    • 粗细
    • 宽度
  • 字体形状
    • 直立
    • 斜体
    • 伪斜体
    • 小型大写
  • 字体大小

字体族设置

通过textrm命令来设置字体族。

(1)可以设置为“罗马字体”—> Roman Family

LaTeX的字体设置_第1张图片

当然,我们也可以用rmfamily这样的字体声明来声明后续的字体为罗马字体。

LaTeX的字体设置_第2张图片

(2)同样可以写“无衬线字体”和“打字机字体”

LaTeX的字体设置_第3张图片

运行结果:

LaTeX的字体设置_第4张图片

总结

我们可以使用字体命令(如\textrm),作用于命令参数。

还可以使用字体声明(如\rmfamily),作用于后续的文本。

(3)用大括号可以将字体进行分组,从而限定字体声明的作用范围。

比如我们让之后全部变为“无衬线字体”。

LaTeX的字体设置_第5张图片

看一下结果:

LaTeX的字体设置_第6张图片

当遇到另一个字体声明命令时,会结束当前字体声明而启用新的字体声明。

LaTeX的字体设置_第7张图片

看一下结果:

LaTeX的字体设置_第8张图片

可以利用大括号进行分组,以限定声明作用的范围。

LaTeX的字体设置_第9张图片

看一下结果:

LaTeX的字体设置_第10张图片

字体系列设置

LaTeX的字体设置_第11张图片

看一下结果:

LaTeX的字体设置_第12张图片

字体形状

LaTeX的字体设置_第13张图片

看一下结果:

image-20220202160352292

中文字体

image-20220202160612436

看一下结果:

image-20220202160711185

注:\quad表示空格。

对于中文,我们也可以使用“粗体”和“斜体”命令。

LaTeX的字体设置_第14张图片

看一下结果:

LaTeX的字体设置_第15张图片

注意观察,“粗体”是用“黑体”表示的,“斜体”是用“楷书”表示的。

字体大小

LaTeX的字体设置_第16张图片

看一下结果:

LaTeX的字体设置_第17张图片

字体的大小是通过一系列声明实现的。

这些声明是与normalsize相对的大小。而normalsize大小是由文档类参数控制的。

文档类参数是一个可选参数。可以在方括号中进行添加。

比如,设置normalsize的大小为10磅。(一般只有10/11/12磅)

image-20220202162016317

看一下结果:

LaTeX的字体设置_第18张图片

中文字号

对于中文,CTex宏包还设置了一个字号命令。

用于设置中文字体的大小。

image-20220202162502374

参数-0表示“小初号”。

看一下结果:

LaTeX的字体设置_第19张图片

关于这些命令,我们可以打开dos命令窗口,输入texdoc ctex打开CTex帮助文件来查阅相关细节。

LaTeX的字体设置_第20张图片

LaTeX的字体设置_第21张图片

LaTeX的字体设置_第22张图片

LaTeX思想是格式与内容的分离。

因此,不建议在文档中使用大量命令,而是用newcommand命令定义一个新的命令,以执行相关操作。

比如,定义一个“myfont”命令。

LaTeX的字体设置_第23张图片

在正文中,利用刚才定义的“myfont”命令来进行字体设置。

LaTeX的字体设置_第24张图片

查看结果:

image-20220202163923675

但我们需要修改字体时,只需要修改定义的命令就可以了。

比如,我们取消斜体。注意大括号的配对!

LaTeX的字体设置_第25张图片

查看结果:

LaTeX的字体设置_第26张图片

附上代码:

%导言区
\documentclass[10pt]{article}

\usepackage{ctex}

\newcommand{\myfont}{\textbf{\textsf{Fancy Text}}}

%正文区(文稿区)
\begin{document}
    %字体族设置(罗马字体、无衬线字体、打字机字体)
    \textrm{Roman Family}  \textsf{Sans Serif Family}  \texttt{Typewriter Family}

    \rmfamily Roman Family  {\sffamily Sans Serif Family}  {\ttfamily Typewriter Family}

    {\sffamily who you are? you find self on everyone around.take you as the same as others!}

    {\ttfamily Are you wiser than others?definitely no. in some ways,may it is true.}

    %字体系列设置(粗细、宽度)
    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}

    %中文字体
    {\songti 宋体}  \quad{\heiti 黑体}  
    \quad{\fangsong 仿宋}  \quad{\kaishu 楷书}

    中文字体的\textbf{粗体}\textit{斜体}

    %字体大小
    {\tiny         hello} \\
    {\scriptsize   hello} \\
    {\footnotesize hello} \\
    {\small        hello} \\
    {\normalsize   hello} \\
    {\large        hello} \\
    {\Large        hello} \\
    {\LARGE        hello} \\
    {\huge         hello} \\
    {\Huge         hello}  \\


    %中文字号设置命令
    \zihao{-0} 你好!

    \myfont
\end{document}

对于用newcommand定义新命令的细节,我们以后再详细讲解!

你可能感兴趣的:(LateX,LaTeX字体设置)