zoukankan      html  css  js  c++  java
  • latex公式、编号、对齐

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

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

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

    egin{math}x^n+y^n=z^nend{math}egin{math}x^n+y^n=z^nend{math}


    或者
    xn+yn=znxn+yn=zn ,
    或者
    $x^n+y^n=z^n$。

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

    不自动编号

    xn+yn=znxn+yn=zn

     

    人工编号

    xn+yn=znxn+yn=zn


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

    xn+yn=zneqno(1)xn+yn=zneqno(1)



    自动编号:
    egin{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}
    比如:
    egin{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 是环境,用来把要居中的东西包起来,用法是

    egin{center}
    ……
    end{center}。

    centeing 是命令,一般用在一个分组(如盒子、环境)内部,表示后面的内容居中。如:
    %%%%%%%%%%%%%%%%%%%% The example来自lnotes120.pdf  %%%%%%%%%%%%%%%%%%%%%
    egin{table}[htbp]
    caption{浮动环境中的三线表}
    label{tab:threesome}
    centering  %%后面的内容居中,即表格居中
    egin{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   %%%%%%%%%%%%%%%%%%%%%

  • 相关阅读:
    ORACLE 查看进程数,已执行任务数, 剩余任务数,删除指定任务
    ORACLE 收集统计整个用户数据
    解决Hystrix dashboard Turbine 一直 Loading…… 及其他坑
    利用 Maven 构造 Spring Cloud 微服务架构 模块使用 spring Boot构建
    AES加解密
    JAVA POI XSSFWorkbook导出扩展名为xlsx的Excel,附带weblogic 项目导出Excel文件错误的解决方案
    JAVA 文件的上传下载
    shell启停服务脚本模板
    JAVA 设计模式之 原型模式详解
    JAVA 设计模式之 工厂模式详解
  • 原文地址:https://www.cnblogs.com/lzhu/p/8618577.html
Copyright © 2011-2022 走看看