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*}

    的效果为

      

  • 相关阅读:
    ASP.NET 使用Ajax(转)
    使用Docker,很多坑(之一):在windows中使用
    .NET Core 各种学习资源
    docker-compose.yml配置文件详解(转)
    英雄无敌王国刷将脚本
    Valid format values for declare-styleable/attr tags[转]
    no Session问题,即延迟加载
    适配器模式--Adapter Pattern
    策略模式--Strategy
    装饰模式--Decorator Pattern
  • 原文地址:https://www.cnblogs.com/zhouqing/p/10813711.html
Copyright © 2011-2022 走看看