zoukankan      html  css  js  c++  java
  • Latex公式压缩

     序言

       在用Latex进行公式排版时,容易出现公式长度超过一行或者公式上下占用较大文本区域的情况。对此我们可以从多个方面对其进行调整,以压缩公式所占据的面积,从而有助于实现自己需要的排版效果。

     正文

     1. 缩小公式内部的空隙宽度

      如果一个公式的宽度仅少量超出文本宽度,则可以通过命令"!"压缩公式中字符之间的间距。例如由Latex代码

    egin{equation*}
       Ket{n_1,(n_1-n_2+1)cdot 2^1+(n_2-n_3+1)cdot 2^0+pcdot 2^0}=Ket{n_1,2n_1-n_2-n_3+p+3}
    end{equation*}
    egin{equation*}
      Ket{n_1,(n_1!-!n_2!+!1)!cdot!2^1!+!(n_2!-!n_3!+!1)!cdot!2^0!+!p!cdot!2^0}
    =Ket{n_1,2n_1!-!n_2!-!n_3!+!p!+!3}label{eq:4}. end{equation*}

    生成的排版为

    2. 缩小公式上下的空隙高度

      如果感觉公式上下距离环境文本的间隙过大,则可以通过命令“setlengthabovedisplayskip{3pt}” 和 “setlengthelowdisplayskip{3pt}”来分别设置公式上和下的空隙高度,其中"3pt"即为空隙高度的具体数值,值越小则空隙越小。

      例如代码

    egin{equation}
    setlengthabovedisplayskip{3pt}%shrink space
    setlengthelowdisplayskip{3pt}
    Ket{n_3,n_2,n_1,p}label{eq:1},
    end{equation}

    和代码

    egin{equation}
    Ket{n_3,n_2,n_1,p}label{eq:1},
    end{equation}

    所产生的排版效果分别为

      

      

    3. 将公式缩小为行内形式

      二项式系数、矩阵、累加等符号都可以缩小为行内形式。例如代码

    egin{eqnarray*}
      dbinom{a}{b}qquadegin{pmatrix}a&b\c&dend{pmatrix}qquadsum_{k=1}^n k^2\
      	binom{a}{b}qquadigl(egin{smallmatrix}a&b\c&dend{smallmatrix}igr)qquadegin{matrix}sum_{k=1}^n k^2end{matrix}
    end{eqnarray*}

    的效果为

      

  • 相关阅读:
    Spring事务深入剖析--spring事务失效的原因
    CentOS 安装 VMware Tools 详细方法
    -手写Spring注解版本&事务传播行为
    手写spring事务框架-蚂蚁课堂
    springMvc接口开发--对访问的restful api接口进行拦截实现功能扩展
    spring框架中JDK和CGLIB动态代理区别
    mysql事务的坑----MyISAM表类型不支持事务操作
    git 远程分支和tag标签的操作
    git fetch和git pull的区别
    umask 文件默认权限
  • 原文地址:https://www.cnblogs.com/zhouqing/p/10813711.html
Copyright © 2011-2022 走看看