zoukankan      html  css  js  c++  java
  • Latex字体属性

    Latex字体有五种属性:编码、族、系列、尺寸、形状;其中,一般用户不会涉及字体的编码属性。用户可以自定义字体属性,定义属性的命令称为声明,声明无参数,直接在文档中使用。
    1. 族(family)属性:Latex提供的3种族:罗马字体( mfamily)、无衬线字体(sffamily)、打字机字体( tfamily)。如果在环境中定义族,需要将属性声明前的去掉,命令格式如下:

    egin{rmfamily}
    This is Line 1.
    end{rmfamily}

    族属性页可以直接定义,这样定义则声明后的文本一直采用当前声明所定义的字体属性,直到遇到新的声明为止,其命令格式如下:

    sffamily This is Line 4.

    为了限制声明所定义的范围,族属性也可以按如下定义:
    {sffamily This is Line 5.}


    2. 形状(shape)属性:定义字体的倾斜和高矮,命令包括:直立(upstanding)upshape、意大利斜体(italic)itshape、slanted斜体slshape、小体大写(Small Caps)scshape。

        其定义方式和族属性一样,也有如上三种方式。

    3. 系列(series)属性:定义字体的黑度、粗细:中等权重(mdseries)、粗体(fseries).

        其定义方式和族属性一样,也有三种方式。

    4. 字体属性也可以不用声明,而用命令来定义,命令的参数即为需要定义字体属性的文本,相应的命令格式如下:
        族: extrm{}、 extsf{}、 exttt{}          (依次为罗马、无衬线、打印机字体)
        形状: extup{}、 extit{}、 extsl{}、 extsc{}      (依次为直立、意大利斜体、斜体、小体大写字体)
        系列: extmd{}、 extbf{}           (分别为中等权重、粗体字体)
        默认值: extnormal{}                 (字体属性的默认值,即中等权重的直立罗马字体)
        强调;emph{}                            (强调字体)

    5. 尺寸:字体尺寸以命令形式定义(以10pt为基准尺寸),由小到大的字体尺寸命令依次为:

        iny      scriptsize      footnotesize       small       ormalsize      large      Large      LARGE      huge      Huge

    源文件:

     1 documentclass[12pt]{article}
     2 
     3 egin{document}
     4 
     5 This is a LaTeX{} document.\
     6 
     7 egin{rmfamily}
     8 This is Line 1.\
     9 end{rmfamily}
    10 
    11 egin{sffamily}
    12 This is Line 2.\
    13 end{sffamily}
    14 
    15 egin{ttfamily}
    16 This is Line 3.\
    17 end{ttfamily}
    18 
    19 %%也可以直接定义:这样定义则声明后的文本一直采用当前声明所定义的字体属性,直到遇到新的声明为止
    20 
    mfamily This is Line 4.\
    21 
    22 %%为了限制声明所定义的范围,也可以这样定义:
    23 {sffamily This is Line 5.}\
    24 
    25 %%形状(shape),定义字体的倾斜和高矮:直立(upstanding)upshape、意大利斜体(italic)itshape、slanted斜体slshape、小体大写(Small Caps)scshape
    26 egin{upshape}
    27 This is a LaTeX{} document.\
    28 end{upshape}
    29 
    30 itshape This is a LaTeX{} document.\
    31 
    32 slshape This is a LaTeX{} document.\
    33 
    34 scshape This is a LaTeX{} document.\
    35 
    36 %%系列(series),定义字体的黑度、粗细:中等权重(mdseries)、粗体(fseries)
    37 egin{bfseries}
    38 This is a bold face series document.
    39 end{bfseries}
    40 
    41 mdseries This is a medium series document.
    42 
    43 %%声明
    ormalfont:定义字体属性为默认值,即中等权重的直立罗马字体。
    44 
    45 %%字体属性也可以用命令来定义,命令的参数为需要定义字体属性的文本:
    46 %%族:	extrm{}、	extsf{}、	exttt{}
    47 %%形状:	extup{}、	extit{}、	extsl{}、	extsc{}
    48 %%系列:	extmd{}、	extbf{}
    49 %%默认值:	extnormal{}
    50 %%强调;emph{}
    51 	extnormal{This is a 	extrm{LaTeX{} 	extit{document.}}}\
    52 
    53 
    ormalfont To be emph{left}, 	extsl{or emph{right}}.
    54 
    55 
    56 %%字体尺寸命令(以10pt为基准尺寸):由小到大
    57 %%	iny scriptsize footnotesize small 
    ormalsize large Large LARGE huge Huge
    58 
    59 	iny This scriptsize is footnotesize a small latex 
    ormalsize document large which Large show LARGE how huge latex Huge works.
    60 
    61 end{document}
    View Code
  • 相关阅读:
    设计模式C++描述----06.适配器(Adapter)模式
    设计模式C++描述----05.职责链(Chain of Responsibility)模式
    设计模式C++描述----04.观察者(Observer)模式
    设计模式C++描述----03.工厂(Factory)模式
    设计模式的几种原则
    设计模式C++描述----02.模板(Template)模式
    常用 UML 类图
    前端插件之Bootstrap Switch 选择框开关控制
    Django处理流程
    Django之logging日志
  • 原文地址:https://www.cnblogs.com/Eufisky/p/3810981.html
Copyright © 2011-2022 走看看