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. Spark SQL 之自定义删除外部表

    前言 Spark SQL 在删除外部表时,本不能删除外部表的数据的.本篇文章主要介绍如何修改Spark SQL 源码实现在删除外部表的时候,可以带额外选项来删除外部表的数据. 本文的环境是我一直使用的 ...

  2. CSS选择器有哪几种?举例轻松理解CSS选择器

    CSS选择器汇总(清爽版) 1.元素选择器 标签名{ } 2.id选择器 #id属性值{ } 3.类选择器 ·class属性值{ } 4.选择器分组(并集选择器) 作用:通过它可以同时选中多个选择器对 ...

  3. AMD R2600+微星B450迫击炮配置的新工作机,分享给大家

    上个月,突然觉得自己总做用的电脑有点老了,虽然很不舍陪自己战斗了3,4年的老战士,下了很大的决心,才决定搞一台新的吧,虽然新电脑的配置也不算非常高,但是用于开发的话,也算不错的选择了,特此分享一下.又 ...

  4. WebStorm新建JS文件、CSS文件时自动生成文件注释

    WebStorm 是jetbrains公司旗下一款优秀的前端开发工具.随着现在大型项目模块越来越多,参与人员也越来越多,实际项目中经常需要明确文件用途和文件的归属,所以创建文件时添加文件注释是一种必要 ...

  5. 阿里Java架构师分享自己的成长经历,教你如何快速成长为架构师

    架构师是公司的“金领”,很少需要考虑生存的问题,从而有更多的精力思考关键技术,形成“强者愈强”的良性循环.当然,冰冻三尺非一日之寒,成为一名合格的架构师是一个漫长的积累过程.对于大部分的软件开发人员来 ...

  6. Winfom 使用 BackgroundWorker 实现进度条

    BackgroundWorker 简介(来自百度) BackgroundWorker是·net里用来执行多线程任务的控件,它允许编程者在一个单独的线程上执行一些操作.耗时的操作(如下载和数据库事务)在 ...

  7. Ubuntu18.04下配置深度学习开发环境

    在Ubuntu18.04下配置深度学习/机器学习开发环境 1.下载并安装Anaconda 下载地址:https://www.anaconda.com/distribution/#linux 安装步骤: ...

  8. npm 安装与部署

    nodejs 安装 查看版本 官方网址 下载linux版,64位 wget https://npm.taobao.org/mirrors/node/v12.13.1/node-v12.13.1-lin ...

  9. java网页程序采用 spring 防止 csrf 攻击 转

    银行项目开发过程中,基本都会采用 spring 框架,所以完全可以不用自己开发 filter 去拦截 csrf 攻击的请求,而直接采用实现 spring 提供的 HandlerInterceptor ...

  10. .net core 中如何读取 appsettings.json 相关配置

    appsettings.json如下 { "Logging": { "LogLevel": { "Default": "Debug ...