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

\begin{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)、粗体(\bfseries).

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

4. 字体属性也可以不用声明,而用命令来定义,命令的参数即为需要定义字体属性的文本,相应的命令格式如下:
    族:\textrm{}、\textsf{}、\texttt{}          (依次为罗马、无衬线、打印机字体)
    形状:\textup{}、\textit{}、\textsl{}、\textsc{}      (依次为直立、意大利斜体、斜体、小体大写字体)
    系列:\textmd{}、\textbf{}           (分别为中等权重、粗体字体)
    默认值:\textnormal{}                 (字体属性的默认值,即中等权重的直立罗马字体)
    强调;\emph{}                            (强调字体)

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

\tiny      \scriptsize      \footnotesize       \small       \normalsize      \large      \Large      \LARGE      \huge      \Huge

源文件:

 \documentclass[12pt]{article}

 \begin{document}

 This is a \LaTeX{} document.\\

 \begin{rmfamily}
This is Line .\\
\end{rmfamily} \begin{sffamily}
This is Line .\\
\end{sffamily} \begin{ttfamily}
This is Line .\\
\end{ttfamily} %%也可以直接定义:这样定义则声明后的文本一直采用当前声明所定义的字体属性,直到遇到新的声明为止
\rmfamily This is Line .\\ %%为了限制声明所定义的范围,也可以这样定义:
{\sffamily This is Line .}\\ %%形状(shape),定义字体的倾斜和高矮:直立(upstanding)\upshape、意大利斜体(italic)\itshape、slanted斜体\slshape、小体大写(Small Caps)\scshape
\begin{upshape}
This is a \LaTeX{} document.\\
\end{upshape} \itshape This is a \LaTeX{} document.\\ \slshape This is a \LaTeX{} document.\\ \scshape This is a \LaTeX{} document.\\ %%系列(series),定义字体的黑度、粗细:中等权重(\mdseries)、粗体(\bfseries)
\begin{bfseries}
This is a bold face series document.
\end{bfseries} \mdseries This is a medium series document. %%声明\normalfont:定义字体属性为默认值,即中等权重的直立罗马字体。 %%字体属性也可以用命令来定义,命令的参数为需要定义字体属性的文本:
%%族:\textrm{}、\textsf{}、\texttt{}
%%形状:\textup{}、\textit{}、\textsl{}、\textsc{}
%%系列:\textmd{}、\textbf{}
%%默认值:\textnormal{}
%%强调;\emph{}
\textnormal{This is a \textrm{\LaTeX{} \textit{document.}}}\\ \normalfont To be \emph{left}, \textsl{or \emph{right}}. %%字体尺寸命令(以10pt为基准尺寸):由小到大
%%\tiny \scriptsize \footnotesize \small \normalsize \large \Large \LARGE \huge \Huge \tiny This \scriptsize is \footnotesize a \small latex \normalsize document \large which \Large show \LARGE how \huge latex \Huge works. \end{document}

Latex字体属性的更多相关文章

  1. CSS字体属性大全

    文章转自:http://www.10wy.net/Article/CSS/CSS_list_8.html查看更多更专业性的文章请到:网页设计网 CSS字体属性 字体名称属性(font-family) ...

  2. delphi 01设置 字体属性

    设置/获取 字体属性 名称 大小 粗体 斜体 下划线 删除线 颜色1 颜色2   uses MSHTML;   //设置 //------------------------------------- ...

  3. CSS中的字体属性和文本属性

    1.CSS字体的属性 font 简写,作用是把所有的针对字体的属性设置在一个声明中 font-family 设置字体系列 font-size 设置字体尺寸 font-style 设置字体风格,ital ...

  4. Uint 7.文本和字体属性,background,精灵图和3种定位

    一. 文本属性 CSS 文本属性可定义文本的外观. 通过文本属性,您可以改变文本的颜色.字符间距,对齐文本,装饰文本,对文本进行缩进,等等. <!DOCTYPE html> <htm ...

  5. 复习-css控制文本字体属性

    css控制文本字体属性 font-family:字体系列,如”serif“”sans-serif“ font-size:尺寸 font-style:字体样式,如“normal,italic(斜体).o ...

  6. python 全栈开发,Day48(标准文档流,块级元素和行内元素,浮动,margin的用法,文本属性和字体属性)

    昨日内容回顾 高级选择器: 后代选择 : div p 子代选择器 : div>p 并集选择器: div,p 交集选择器: div.active 属性选择器: [属性~='属性值'] 伪类选择器 ...

  7. python全栈开发day40-浮动的四大特性,浮动带来的问题和解决问题,文本属性、字体属性和颜色介绍

    一.昨日内容总结 1.盒模型及其属性 2.文本级标签.行内块.块级标签 3.继承性.层叠性.权重 4.浮动四大特性 # 浮动元素脱离标准文档流 # 贴靠 # 字围效果 # 自动收缩或紧缩 二.今日内容 ...

  8. {03--CSS布局设置} 盒模型 二 padding bode margin 标准文档流 块级元素和行内元素 浮动 margin的用法 文本属性和字体属性 超链接导航栏 background 定位 z-index

    03--CSS布局设置 本节目录 一 盒模型 二 padding(内边距) 三 boder(边框) 四 简单认识一下margin(外边距) 五 标准文档流 六 块级元素和行内元素 七 浮动 八 mar ...

  9. latex字体

    强调 方式:声明:\em 或者 命令\emph,后者是latex2e的命令 区别:声明与命令的作用范围不同:\em改变当前字体直到被其他相应的声明取消(也可以是\em本身),或者当前的环境结束为止,当 ...

随机推荐

  1. linux使用和基础操作

    1.linux系统初使用 linux有图形终端和字符终端,关于linux学习以字符终端为主,即命令行操作: [root@centos7 ~]#runlevel 查看当前工作模式N 3 //3为字符终端 ...

  2. 【学习笔记】:JavaScript基础知识超详细总结!

    目录 一.JavaScript的实现 二.JavaScript语言的特点 三.JS与HTML如何结合 四.JS中的数据类型 四.JS的原始数据类型 2.JS的引用数据类型 五.JS引用数据类型之函数 ...

  3. 获取tensorflow中变量的值

    names=[i.name for i in tf.all_variables()]for i in names: print i ker=tf.get_default_graph().get_ten ...

  4. 5G和AI会碰撞出什么样的火花呢?

    本文学习和分享一篇综述文章,这篇文章是东南大学移动通信国家重点实验室主任.长江学者特聘教授尤肖虎教授2019年发表在<中国科学 信息科学>(<SCIENCE CHINA Inform ...

  5. 范式通俗理解:1NF、2NF、3NF和BNCF

    https://blog.csdn.net/wyh7280/article/details/83350722 范式通俗理解:1NF.2NF.3NF和BNCF原创hongiii 最后发布于2018-10 ...

  6. 【57】目标检测之Anchor Boxes

    Anchor Boxes 到目前为止,对象检测中存在的一个问题是每个格子只能检测出一个对象,如果你想让一个格子检测出多个对象,你可以这么做,就是使用anchor box这个概念. 我们还是先吃一颗栗子 ...

  7. Jenkins集成jacoco收集单元测试覆盖率

    Jenkins集成jacoco收集单元测试覆盖率 2020-02-28 目录 0 整体思路1 Jenkins创建JacocoIntegrateTestDemo项目2 配置源码管理3 配置Build4 ...

  8. Blazor初体验之寻找存储client-side jwt token的方法

    https://www.cnblogs.com/chen8854/p/securing-your-blazor-apps-authentication-with-clientside-blazor-u ...

  9. 离散对数及其拓展 大步小步算法 BSGS

    离散对数及其拓展 离散对数是在群Zp∗Z_{p}^{*}Zp∗​而言的,其中ppp是素数.即在在群Zp∗Z_{p}^{*}Zp∗​内,aaa是生成元,求关于xxx的方程ax=ba^x=bax=b的解, ...

  10. iptables技术入门

    1- 概述 ___ netfilter/iptables: IP 信息包过滤系统,实际由两个组件netfilter和iptable组成.可以对流入和流出服务器的数据包进行很惊喜的控制.主要工作在OSI ...