latex公式、编号、对齐

时间:2022-08-29 20:57:21

原文地址:http://blog.csdn.net/hjq376247328/article/details/49718931

LaTeX的数学公式有两种,即行中公式和独立公式。行中公式放在正文中间,独立公式单独成行。

(1)行中公式可以用如下这三种方法表示:

\begin{math}x^n+y^n=z^n\end{math}\begin{math}x^n+y^n=z^n\end{math}


或者
xn+yn=znxn+yn=zn


或者
$x^n+y^n=z^n$。

(2)会自动单独成行的独立公式可以用如下三种方法表示:
\begin{displaymath}
x^n+y^n=z^n
\end{displaymath}

不自动编号

xn+yn=znxn+yn=zn

人工编号

xn+yn=znxn+yn=zn

此种格式还可以指定公式的手动编号:

xn+yn=zn\eqno(1)xn+yn=zn\eqno(1)

自动编号:
\begin{equation}
x^n+y^n=z^n
\end{equation}

引用时候可以直接用$编号$即可。
例如,

a2+b2=c2/eqno(∗∗)a2+b2=c2/eqno(∗∗)

由公式($**$)即可得到结论。
一般情况下,行间公式

……

也可以用/[…/]表示
但对于这种人工编号的公式,不能用/[../]代替

……

.

单个公式换行
单个公式很长的时候需要换行,但仅允许生成一个编号时,可以用split命令
/begin{equation}
/begin{split}
a &= b //
c &= d
/end{split}
/end{equation}
注意:每行只允许出现一个“&”,使用split命令后,编号会 上下居中 显示。

(3)多行的独立公式,可以用如下方式撰写:
begin{eqnarray}
左 & 中 & 右//
左 & 中 & 右//

/end{eqnarray}
比如:
\begin{eqnarray*}
x^n+y^n & = & z^n \\
x+y & = & z
\end{eqnarray*}
该环境对多行公式每行都加自动编号,如果相对某行不加编号,可在换行之前添加命令/nonumber。
其中两个&号之间的是公式间对齐的位置,用//隔开各行公式。将eqnarray改为eqnarray*输出的公式是没有编号。
如果要改变公式的自动编号,可以重设计数器初始值:
/setcounter{equation}{数}
下一个编号自动加1。

(4)多个公式(比如,方程组)每个公式自动编号。
1) gather环境
是下面align环境的一种特殊情形。
/begin{gather}
a &= b //
c &= d //

/end{gather}
>>1.如果其中某几行使用同一个编号,则需要内嵌一个split环境。
>>2.命令/notag可使当前行不编号。
2) align环境
可使几组公式并排在一起,即在同一行显示多个公式,方法是跟以前一样,使用”&”对齐。
可替代gather环境。
3) /gathered,/aligned。以上几种方程组环境,无论每个公式多小,都会占满一行。使用相应的/gathered,/aligned环境,则只占据公式的实际宽度,整体作为一个特大的符号与其他符号一同处理。
这个结构还可以添加位置参数,以决定与其他符号的竖直对齐方式(b,t)。而且这种环境不再具有自动编号功能。

例如:
/begin{equation}
/left.
/begin{aligned}[b]
a &= b+c //
d &= b+c
/end{aligned}
/right/}
/Longrightarrow
/qquad a=d

/end{equation}

关于center和\centering区别

center 是环境,用来把要居中的东西包起来,用法是

\begin{center}
……
\end{center}。

\centeing 是命令,一般用在一个分组(如盒子、环境)内部,表示后面的内容居中。如:
%%%%%%%%%%%%%%%%%%%% The example来自lnotes120.pdf  %%%%%%%%%%%%%%%%%%%%%
\begin{table}[htbp]
\caption{浮动环境中的三线表}
\label{tab:threesome}
\centering  %%后面的内容居中,即表格居中
\begin{tabular}{lll}
\hline
操作系统& 发行版& 编辑器\\
\hline
Windows & MikTeX & TeXnicCenter \\
Unix/Linux & TeX Live & Emacs \\
Mac OS & MacTeX & TeXShop \\
\hline
\end{tabular}
\end{table

%%%%%%%%%%%%%%%%%%%%  End Of The Example   %%%%%%%%%%%%%%%%%%%%%

latex公式、编号、对齐的更多相关文章

  1. latex公式编号

    1 \begin{flalign*} 2 % In this way (this arrange of &), the equation will in the center and alig ...

  2. latex 公式 和排版

    http://bbs.chinatex.org/forum.php?mod=viewthread&tid=7423 http://blog.sina.com.cn/s/blog_5e16f17 ...

  3. 3.3 MathType自动公式编号和对齐

    1.利用MathType录入公式并自动公式编号.自动对齐. 将光标置于需录入公式位置,点[MathType]>[(1)Insert Number]>下拉选择[1.a Format]. 如下 ...

  4. Latex 公式速查

    本文记录了一些常用的数学公式对应的 Latex 字符,用于快速查找需要的字符 所有的在 Latex 使用的字符公式,都需要放在\(和\),$ 和 $,\begin{math} 和\end{math}之 ...

  5. 在word 2013中输入latex公式

    注意:版权所有,转载请注明出处 向word输入LaTeX公式,插件有很多,前面在使用的是一个叫做Aurora的插件,结果不是免费的,用了一段时间就要收费是,所以就不用了,从网上找到别人的介绍,可以使用 ...

  6. Aurora — 一个在 MSOffice 内输入 LaTeX 公式的很好用插件

    from http://blog.csdn.net/GarfieldEr007/article/details/51452986 工具名称:Aurora2x  (下载) 压缩包内有详细的安装说明. 刚 ...

  7. mathType插入公式编号,及对公式编号的字体进行修改。调整公式上下间距。

    一:插入 公式编号. 1:首先设置公式格式.点击 mathtype>insert number >format 2:有简单格式和 高级格式:              https://we ...

  8. MathType中公式不对齐怎么办

    MathType是一款专门用来编辑数学公式的数学公式编辑器,利用它可以在文档中快速编辑公式,与文字完美结合,可以编辑出各种各样的数学符号与公式,省下你不少的时间. 一.对齐上标与下标 MathType ...

  9. Mathjax与LaTex公式简介

    MathJax与LaTex公式简介 (转载) PS: 原文链接写的非常好!!! 博主写这篇文章,一是为了防止原链接失效,二是在cnblogs上测试MathJax; 本文从math.stackexcha ...

随机推荐

  1. 百度编辑器Ueditor 初始化加载内容失败解决办法

    项目上有用到百度文本编辑器ueditor,在页面加载的时候初始化编辑器内容时候,使用 $.document.ready(function() { UE.getEditor('editor').setC ...

  2. Duilib 鼠标在某控件例如按钮上悬停后,对目标控件操作

    其实对WM_MOUSEHOVER消息的处理,因为WindowImplBase基类中对此消息未处理,所以在自己的窗口类中实现: .h文件中加入 LRESULT OnMouseHover( UINT uM ...

  3. 后缀数组:SPOJ SUBST1 - New Distinct Substrings

    Given a string, we need to find the total number of its distinct substrings. Input T- number of test ...

  4. WordPress主题制作全过程

    前言: 我想大多数使用WordPress的朋友都喜欢去尝试新的主题,但是换来换去,总是找不到那么一款适合自己的,让人很郁闷.于是很多人萌生了修改现有主题或自己动手从头制作一个主题的想法,但是问题又来了 ...

  5. Qt学习 之 多线程程序设计(QT通过三种形式提供了对线程的支持)

    QT通过三种形式提供了对线程的支持.它们分别是, 一.平台无关的线程类 二.线程安全的事件投递 三.跨线程的信号-槽连接. 这使得开发轻巧的多线程Qt程序更为容易,并能充分利用多处理器机器的优势.多线 ...

  6. vue学习笔记(一)关于事件冒泡和键盘事件 以及与Angular的区别

    一.事件冒泡 方法一.使用event.cancelBubble = true来组织冒泡 <div @click="show2()"> <input type=&q ...

  7. springboot项目利用devtools实现热部署,改动代码自动生效

    一.前言 spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去.原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后 ...

  8. AS 400 常用命令

    转自:http://blog.chinaunix.net/uid-22375044-id-3049793.html 一.命令技巧 命令构成: CRT* (Creat) 创建 WRK* (Work Wi ...

  9. Day 4-7 -configparser模块

    此模块用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser. 常用方法: import configparser conf = configpar ...

  10. Java之Jacob调用COM接口DLL-----------------------------------dm。dll

    用Java控制windows了,嗯,低层次按键模拟,可控制游戏,内存也不在话下. 一.环境介绍 1.myeclipse8.5 2.著名按键插件dm.dll  32bit.此插件实现COM接口,百度百科 ...