Latex字体属性
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字体属性的更多相关文章
- CSS字体属性大全
文章转自:http://www.10wy.net/Article/CSS/CSS_list_8.html查看更多更专业性的文章请到:网页设计网 CSS字体属性 字体名称属性(font-family) ...
- delphi 01设置 字体属性
设置/获取 字体属性 名称 大小 粗体 斜体 下划线 删除线 颜色1 颜色2 uses MSHTML; //设置 //------------------------------------- ...
- CSS中的字体属性和文本属性
1.CSS字体的属性 font 简写,作用是把所有的针对字体的属性设置在一个声明中 font-family 设置字体系列 font-size 设置字体尺寸 font-style 设置字体风格,ital ...
- Uint 7.文本和字体属性,background,精灵图和3种定位
一. 文本属性 CSS 文本属性可定义文本的外观. 通过文本属性,您可以改变文本的颜色.字符间距,对齐文本,装饰文本,对文本进行缩进,等等. <!DOCTYPE html> <htm ...
- 复习-css控制文本字体属性
css控制文本字体属性 font-family:字体系列,如”serif“”sans-serif“ font-size:尺寸 font-style:字体样式,如“normal,italic(斜体).o ...
- python 全栈开发,Day48(标准文档流,块级元素和行内元素,浮动,margin的用法,文本属性和字体属性)
昨日内容回顾 高级选择器: 后代选择 : div p 子代选择器 : div>p 并集选择器: div,p 交集选择器: div.active 属性选择器: [属性~='属性值'] 伪类选择器 ...
- python全栈开发day40-浮动的四大特性,浮动带来的问题和解决问题,文本属性、字体属性和颜色介绍
一.昨日内容总结 1.盒模型及其属性 2.文本级标签.行内块.块级标签 3.继承性.层叠性.权重 4.浮动四大特性 # 浮动元素脱离标准文档流 # 贴靠 # 字围效果 # 自动收缩或紧缩 二.今日内容 ...
- {03--CSS布局设置} 盒模型 二 padding bode margin 标准文档流 块级元素和行内元素 浮动 margin的用法 文本属性和字体属性 超链接导航栏 background 定位 z-index
03--CSS布局设置 本节目录 一 盒模型 二 padding(内边距) 三 boder(边框) 四 简单认识一下margin(外边距) 五 标准文档流 六 块级元素和行内元素 七 浮动 八 mar ...
- latex字体
强调 方式:声明:\em 或者 命令\emph,后者是latex2e的命令 区别:声明与命令的作用范围不同:\em改变当前字体直到被其他相应的声明取消(也可以是\em本身),或者当前的环境结束为止,当 ...
随机推荐
- 前端开发中的一些tips(持续更新)
本文记录分享一些在日常开发中经常遇到的一些问题的解决方案及常用小技巧,如有错误之处还请批评指正.CSS相关:1.如何修改chrome记住密码后自动填充表单的黄色背景? input:-webkit-au ...
- ES6 - 基础学习(8): Promise 对象
概述 Promise是异步编程的一种解决方案,比传统的解决方案(多层嵌套回调.回调函数和事件)更强大也更合理.从语法上说,Promise是一个对象,从它可以获取异步操作的消息,Promise 还提供了 ...
- 使用 Apache James 3.3.0(开源免费) 搭建外网电子邮件服务器(基于 Windows + Amazon Corretto 8)
对于邮件服务器的安装,请先参阅: 使用 Apache James 3.3.0(开源免费) 搭建内网电子邮件服务器(基于 Windows + Amazon Corretto 8) https://www ...
- cesium1.63.1api版本贴地贴模型量算工具效果(附源码下载)
前言 cesium 官网的api文档介绍地址cesium官网api,里面详细的介绍 cesium 各个类的介绍,还有就是在线例子:cesium 官网在线例子,这个也是学习 cesium 的好素材.不少 ...
- Oracle11以后的行列转换
Oracle11以后,行列转换有了新的方法. 下面的是已经疏通过的代码,请放心使用... With AA as ( Select A,B,C,row_number() over (partition ...
- C++中static关键字的用法
运行一个完整的程序.我们可将整个存储区分为四块: (1)栈区:就比如局部变量,对应的函数参数等这些,调用完之后相应的内存会自己释放掉,很让人省心. (2)堆区:堆来堆去的.得要人动手.所以得我们自己手 ...
- mysql查询时不区分大小写
一次偶然的机会,发现在登陆验证时,改变用户名的大小写,同样可以登录成功,这是由于,当时使用的mysql数据库对大小写不敏感,查询时总是能查询到数据.一番查找资料,给出的原因是:在创建数据库的时候,选择 ...
- P4392 [BOI2007]Sound 静音问题
---------------------- 链接:Miku ----------------------- 这道题本质上还是个st表,只要两个st表,然后对于每一个点,查询他开始的 长度为m的去年的 ...
- python生日贺卡制作以及细节问题的解决最后把python项目发布为exe可执行程序过程
自己今天第一次做一个python生日贺卡: 效果图 参考之前有位大佬的作品,自己稍微的改造了一下下 首先:上程序 Birthday.py """ ----------- ...
- 37.Python自定义过滤器
自定义模板过滤器 1.首先在某个app中,创建一个python包,叫做"templatetags",注意,这个包的名字一定要是"templatetags",否者 ...