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本身),或者当前的环境结束为止,当 ...
随机推荐
- RabbitMQ配置死信队列
死信队列 消息传输过程中难免会产生一些无法及时处理的消息,这些暂时无法处理的消息有时候也是需要被保留下来的,于是这些无法被及时处理的消息就变成了死信. 既然需要保留这些死信,那么就需要一个容器来存储它 ...
- 饿了么组件--table组件自定义渲染列,同时伴有v-for和v-if情况
如题,有一个需求,列数量不固定,在一定条件下,可能会(fixedColumn, A2, A3, A4)或(fixedColumn, B2, B3)情况,其中A2, A3, A4会同时出现,B2, B3 ...
- [WPF 学习] 3.用户控件库使用资源字典的困惑
项目需要(或者前后端分离的需要),前端我使用了用户控件库,由后端用代码加载和控制. 然而用户控件库没法指定资源字典,于是在用户控件的xaml文件里面手工添加了资源字典 <UserControl. ...
- C#建立自己的测试用例系统
引言 很多时候,需要对类中的方法进行一些测试,来判断是否能按要求输出预期的结果. C#提供了快速创建单元测试的方法,但单元测试不仅速度慢不方便,大量的单元测试还会拖慢项目的启动速度. 所以决定自己搞个 ...
- PWN之Canary学习
Canary 参考链接:https://ctf-wiki.github.io/ctf-wiki/pwn/linux/mitigation/canary-zh/ 0x1 简介: 用于防止栈溢出被利用的一 ...
- (二)LoadRunner目录分析
学习一个软件的适用,首先应该了解软件目录,对以后深入学习工具有很大的好处. 查看目录文件如下: Analysis Templates——分析模板(默认的模板,可以将自己的模板保存到该目录下) bin— ...
- es5和es6创建新数组的方法
//es5 let array = Array(5) let array = [] //es6 1.let array = Array.of(1,2,3,4,5) 2.let array = Arra ...
- html+layui
添加html+layui项目 先引用一个js文件 <form class="layui-form" action=""> <link href ...
- C# WPF发票打印
微信公众号:Dotnet9,网站:Dotnet9.问题或建议,请网站留言: 如果您觉得Dotnet9对您有帮助,欢迎赞赏 C# WPF发票打印 内容目录 实现效果 业务场景 编码实现 本文参考 源码下 ...
- Object的对象的相关方法
Object.getPrototypeOf() Object.getPrototypeOf方法返回参数对象的原型.这是获取原型对象的标准方法. var F = function () {}; var ...