LaTeX的字体设置

简介: LaTeX的字体设置

LaTeX的字体设置


字体属性

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

  • 字体编码

    • 正文字体编码:OT1、T1、EU1等
    • 数学字体编码:OML、OMS、OMX等
  • 字体族

    • 罗马字体:笔画起始处有装饰
    • 无衬线字体:笔画起始处无装饰
    • 打字机字体:每个字符宽度相同,又称等宽字体
  • 字体系列

    • 粗细
    • 宽度
  • 字体形状

    • 直立
    • 斜体
    • 伪斜体
    • 小型大写
  • 字体大小

字体族设置

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

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

image-20220202152747979

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

image-20220202152850297

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

image-20220202153426731

运行结果:

image-20220202153503263

总结

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

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

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

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

image-20220202154239854

看一下结果:

image-20220202154415449

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

image-20220202154723721

看一下结果:

image-20220202154748693

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

image-20220202155051397

看一下结果:

image-20220202155139604

字体系列设置

image-20220202155608869

看一下结果:

image-20220202155744241

字体形状

image-20220202160230046

看一下结果:

image-20220202160352292

中文字体

image-20220202160612436

看一下结果:

image-20220202160711185

注:\quad表示空格。

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

image-20220202160839466

看一下结果:

image-20220202161003735

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

字体大小

image-20220202161527334

看一下结果:

image-20220202161651070

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

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

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

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

image-20220202162016317

看一下结果:

image-20220202162242894

中文字号

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

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

image-20220202162502374

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

看一下结果:

image-20220202162631489

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

image-20220202162843348

image-20220202163006466

image-20220202163059483

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

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

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

image-20220202163609991

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

image-20220202163738165

查看结果:

image-20220202163923675

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

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

image-20220202164038357

查看结果:

image-20220202164138666

附上代码:

%导言区
\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定义新命令的细节,我们以后再详细讲解!

相关文章
|
6月前
LaTeX排版心形段落
LaTeX排版心形段落
|
7月前
LaTeX 实现表格内换行
LaTeX 实现表格内换行
1449 1
【Latex】Jupyter/Markdown/Latex快速编辑高大上数学公式/常见希腊字母
【Latex】Jupyter/Markdown/Latex快速编辑高大上数学公式/常见希腊字母
177 0
Latex标题左对齐
在ctexart类型文章中,标题\section标题是居中的,现需要改为左对齐,需要设置如下: \documentclass[UTF8]{ctexart} \CTEXsetup[format={\Large\bfse...
6251 0
LaTeX:字体字号榜值对比
LaTeX 的字体大小设置有 `\small, \large` 等,与 Word 上的字号大小有对应
522 0
Typora、Markdown中的公式,颜色汇总(二)
由于写博客经常使用一些数学公式以及基础的 Markdown语法,网上一些博客虽然写的是大全汇总,但也总是有一些是我找不到的,一直去进行查找也是很麻烦的,本文是针对我个人的使用公式习惯进行一个汇总,也基本涵盖了大部分的使用技巧,同时本文也包含一些初等的 HTML 的知识,建议收藏本文,在需要的时候翻出来看
445 0
Typora、Markdown中的公式,颜色汇总(二)
Typora、Markdown中的公式,颜色汇总(一)
由于写博客经常使用一些数学公式以及基础的 Markdown语法,网上一些博客虽然写的是大全汇总,但也总是有一些是我找不到的,一直去进行查找也是很麻烦的,本文是针对我个人的使用公式习惯进行一个汇总,也基本涵盖了大部分的使用技巧,同时本文也包含一些初等的 HTML 的知识,建议收藏本文,在需要的时候翻出来看
318 0
Typora、Markdown中的公式,颜色汇总(一)
Sublime text3 修改字体和行间距
Sublime text3 修改字体和行间距
938 0