latex:公式环境
1.单行公式环境 equation
单行公式环境equation可将一个公式,不管多长都可排版为一行,并给出一个序号。而由系统提供的displaymath环境等效于公式宏包提供的equation*环境. equation和displaymath都只能用于编排单行公式,期间,换行命令无效,而换段命令为非法,它将造成编译终端,引发系统给出错误信息。
代码:
\begin{equation}
f(x)=3x^{2}+6(x-2)-1
\end{equation}
2.1 使用align共十足环境将公式组中的公式关于等号对齐。
代码:
\begin{align}
f(x)&=2(x+1)^{2}-1\\
& = 2(x^{2}+2x+1)-1\\
& = 2x^{2}+4x+1
\end{align}
得到的公式如下:
2.2使用align公式组环境将公式组中的公式关于等号对齐
代码:
\begin{align}
A_{1}&=B_{1}B_{2} & A_{3} & = B_{1}\\
A_{2}&=B_{3}& A_{3}A_{4} & = B_{4}
\end{align}
得到的公式如下:
2.3 在公式的左侧加一条表示联立的竖线
代码:
\begin{align}
\rule[-8mm]{0.5pt}{11mm}\enskip %这条代码表示添加竖线
& F=f(x)\\[-6mm]& Q(x)=q(y) + F
\end{align}
得到的公式如下:
3. 公式组环境flalign
公式组环境flalign与align的功能基本相同,唯一区别是列对之间的距离为弹性宽度,以使公式组两端对齐。
代码:
\begin{flalign}
A_{1}&=B_{1}B_{2} & A_{3} & = B_{1}\\
A_{2}&=B_{3}& A_{3}A_{4} & = B_{4}
\end{flalign}
得到的公式如下:
flalign环境下:
align环境下:
4.公式组环境gather
公式组函数用来编写中心对称的公式组,它以换行命令\\来区分各个公式,每个公式都与公式行居中对齐,每个公式都有自己的序号。
代码:
\begin{gather}
\ln y = x \lnx \\ y'=x^{x}(1+ \ln x)
\end{gather}
得到的公式如下:
5. 子公式环境 subequations
子公式环境subequations将其中所有的公式作为一个整体,给出一个主序号,而其中每个公式的序号,即子公式的序号为:主序号+子序号
代码:
在公式\eqref{eq:parent}中
\begin{subequations}\label{eq:parent}
\begin{align}
a & =b+c\\ d & = a+f\label{eq:sub2}
\end{align}
子公式 \eqref{eq:sub2}也可写作
\begin{equation}
d = b+c+f
\end{equation}
\end{subequations}
得到的公式如下:
6.多行公式环境 multline
多行公式环境multline可用于编写多行公式,首行左对齐,尾行右对齐,中间居中对齐,整个公式的序号在行尾给出。
代码:
\begin{multline}
A^{n}_{m}=m(m-1)\\+(m-2)\\+[m-(n-1)]
\end{multline}
得到的公式如下:
7.多行公式环境split
7.1 多行公式环境split也用于排版多行公式,但它与多行公式环境multline的区别主要是以下三点:
1) 用&作为分列符,但至多两列;左列右对齐,右列左对齐,形成一个列对,可使多行公式关于某个符号垂直对齐。因此用它排版的多行公式更为整齐美观。如果不用分列符&,所有公式行为一列,且全都与首行公式的右端对齐。
2)必须置于除multline环境之外的其它公式环境中。
3) 自身并不生成公式序号,而是由外在公式环境提供,序号垂直居中。
代码:
\begin{equation}\begin{split}
f(x) &=2(x+1)^{2}-1\\
& = 2(x^{2}+2x+1)-1\\
& = 2x^{2}+4x+1
\end{split}\end{equation}
得到的公式如下(以等号为标准对齐的):
7.2 如果去除&分列符,代码及公式如下:
\begin{equation}\begin{split}
f(x) =2(x+1)^{2}-1\\
= 2(x^{2}+2x+1)-1\\
= 2x^{2}+4x+1
\end{split}\end{equation}
得到的公式是以首行右对齐
8.1 块环境gathered, aligned 和alignedat
公式环境 gather, align 和 alignat 都可以排版多行公式或者公式组,但每行公式都占据了公式航的总宽度,即当前文本行的宽度,也就是说无法将它们作为一个“块”,放入其他公式环境中,成为其它公式的一个组成部分。gathered, aligned 和 alignedat只占据自身的自然宽度,这样可在一行中放置多个公式块。所有块环境都不提供序号。
代码:
\begin{equation}
\begin{aligned}
f(x,y) &=0 \\ z &=c
\end{aligned}
\quad\text{与}\quad
\begin{gathered}
x=t\cos t \\ z = at
\end{gathered}
\end{equation}
得到的公式如下(第一列公式在align环境下编写,以等号对齐;第二列的公式是在gather环境下编写,所以是居中对齐):
8.2 在公式组的右侧用花括号的形式给出简要说明。
左、右命令\left 和 \right必须成对使用,如只需一个,那另一个也得空置,所以上例中空置一个\left. "\left."代表空置的意思。
代码:
\begin{equation}\left.
\begin{aligned}
x &=t\cos t\\ z &=at
\end{aligned}\right\}\text{参数方程}
\end{equation}
得到的公式如下:
9.1 单花括号环境
左花括号环境 cases。cases包的调用要在amsmath的调用命令之后,以免发生冲突。
左花括号环境cases用于在其他公式环境中排版带有左花括号的公式,花括号作为一个标号
代码:
\begin{equation}
|x|=
\begin{cases}
x& \text{如果$ x \geq 0 $} \\
-x &\text{如果$ x\leq 0 $}
\end{cases}
\end{equation}
得到的公式如下:
9.2 左花括号 subnumcases
每行公式独立给出一个序号,块内的号码是并列的,使用前需要调用cases宏包
代码:
\usepackage{cases}
\begin{subnumcases}{|x|=}
x& $x\geq 0 $\\
-x& $x\leq 0$
\end{subnumcases}
得到的公式:
9.3 左花括号 numcases
每行公式给出一个独立序号,每个序号是不同的编号
代码:
\begin{numcases}{|x|=}
x & $x\geq 0 $ \\
-x & $x\leq 0 $
\end{numcases}
得到的公式如下:
9.4 右括号环境 mathtools包
mathtools提供了一个rcases右括号环境,它可用于编排仅带有右花括号的数学式。
代码(需要调用宏包mathtools):
\usepackage{mathtools}
\begin{equation*}
\begin{rcases}
\text{正无理数}\\ \text{负无理数}
\end{rcases} \text{无限不循环小数}
\end{equation*}
latex:公式环境的更多相关文章
- Org mode无法生成LaTeX公式预览图片
最近需要在Cygwin平台下的Emacs Org mode中生成LaTeX数学公式的预览图片,从而得到图文并貌的笔记与任务管理文档.但当我执行org-toggle-latex-fragment命令后却 ...
- latex 公式 和排版
http://bbs.chinatex.org/forum.php?mod=viewthread&tid=7423 http://blog.sina.com.cn/s/blog_5e16f17 ...
- Latex 公式速查
本文记录了一些常用的数学公式对应的 Latex 字符,用于快速查找需要的字符 所有的在 Latex 使用的字符公式,都需要放在\(和\),$ 和 $,\begin{math} 和\end{math}之 ...
- Mac LaTex中文环境搭建
为了在博客上写公式,折腾了一晚上Mac上的LaTex的环境搭建,本文对步骤进行记录. 系统:Mac OSX 10.10.5 软件准备 1) MacTex 2015 Distribution (Tex的 ...
- 为WLW开发Latex公式插件
WLW是写博客的利器,支持离线.格式排版等,而且拥有众多的插件.博客园推荐了代码插入插件,但是没有提供WLW的公式编译插件.目前我的一般做法是:先在Word下使用MathType编辑好公式,然后将公式 ...
- 在word 2013中输入latex公式
注意:版权所有,转载请注明出处 向word输入LaTeX公式,插件有很多,前面在使用的是一个叫做Aurora的插件,结果不是免费的,用了一段时间就要收费是,所以就不用了,从网上找到别人的介绍,可以使用 ...
- Ubuntu下LaTex中文环境安装与配置
转载自:http://www.linuxidc.com/Linux/2012-06/62456.htm LaTeX是一个强大的排版软件,但是其最初只是为英文排版而设计的.为了使其能够胜任中文排版的重任 ...
- Latex 公式在线可视化编辑器
寻觅 最近的一个demo需要用到Latex公式在线编辑器,从搜索引擎一般会得到类似http://latex.codecogs.com/eqneditor/editor.php的结果,这个编辑器的问题在 ...
- 常用Latex公式
注意: 1 在博客中书写Latex公式时,需在公式两侧用$包括 2 大括号{ }在Latex有本身的含义,如果要输出为普通字符需要使用\{...\} 符号 公式 说明 $ \in $ \in 包含 $ ...
随机推荐
- 《Python编程初学者指南》高清PDF版|百度网盘免费下载|Python基础
<Python编程初学者指南>|百度网盘免费下载| 提取码:03b1 内容简介 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.Python可以用于很多的领域,从科学计 ...
- 简单了解InnoDB底层原理
存储引擎 很多文章都是直接开始介绍有哪些存储引擎,并没有去介绍存储引擎本身.那么究竟什么是存储引擎?不知道大家有没有想过,MySQL是如何存储我们丢进去的数据的? 其实存储引擎也很简单,我认为就是一种 ...
- Logback配置文件这么写,还愁不会整理日志?
摘要: 1.日志输出到文件并根据LEVEL级别将日志分类保存到不同文件 2.通过异步输出日志减少磁盘IO提高性能 3.异步输出日志的原理 1.配置文件logback-spring.xml Spring ...
- jmeter控制器入门笔记一
@@@@@@@@@@@@@@@ 千里之行 今天记录一下个人才使用控制器时的一些心得.逻辑控制器在jmeter中有很多种,个人根据官方解释理解的作用就是:通过控制器可以更好地控制请求的执行顺序.jmet ...
- Eureka服务发现Discovery
功能: 对于注册进Eureka里面的微服务,可以通过服务发现来获得该服务的信息 修改controller 主启动类加@EnableDiscoveryClient注解
- 找工作的你不容错过的45个PHP面试题附答案(上篇)
Q1: == 和 === 之间有什么区别? 如果是两个不同的类型,运算符 == 则在两个不同的类型之间进行强制转换 === 操作符执行 ’ 类型安全比较’ 这意味着只有当两个操作数具有相同的类型和相同 ...
- Python游戏编程入门 中文pdf扫描版|网盘下载内附地址提取码|
Python是一种解释型.面向对象.动态数据类型的程序设计语言,在游戏开发领域,Python也得到越来越广泛的应用,并由此受到重视. 本书教授用Python开发精彩游戏所需的[]为重要的该你那.本书不 ...
- 2020牛客暑假多校训练营 第二场 G Greater and Greater bitset
LINK:Greater and Greater 确实没能想到做法. 考虑利用bitset解决问题. 做法是:逐位判断每一位是否合法 第一位 就是 bitset上所有大于\(b_1\)的位置 置为1. ...
- Kafka 错误信息 java.io.IOException: Can't resolve address: VM_0_15_centos:9092
kafka 安装完成之后 代码运行的时候,运行完成报这个错误 java.io.IOException: Can't resolve address: VM_0_15_centos:9092 解决办 ...
- syslog协议及rsyslog服务全解析
背景:需求来自于一个客户想将服务器的日志转发到自己的日志服务器上,所以希望我们能提供这个转发的功能,同时还要满足syslog协议. 一.什么是syslog协议 1.介绍(略) 2.syslog标准协议 ...