Latex公式壓縮


 序言

   在用Latex進行公式排版時,容易出現公式長度超過一行或者公式上下占用較大文本區域的情況。對此我們可以從多個方面對其進行調整,以壓縮公式所占據的面積,從而有助於實現自己需要的排版效果。

 正文

 1. 縮小公式內部的空隙寬度

  如果一個公式的寬度僅少量超出文本寬度,則可以通過命令"\!"壓縮公式中字符之間的間距。例如由Latex代碼

\begin{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}
\end{equation*}
\begin{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. 縮小公式上下的空隙高度

  如果感覺公式上下距離環境文本的間隙過大,則可以通過命令“\setlength\abovedisplayskip{3pt}” 和 “\setlength\belowdisplayskip{3pt}”來分別設置公式上和下的空隙高度,其中"3pt"即為空隙高度的具體數值,值越小則空隙越小。

  例如代碼

\begin{equation}
\setlength\abovedisplayskip{3pt}%shrink space
\setlength\belowdisplayskip{3pt}
\Ket{n_3,n_2,n_1,p}\label{eq:1},
\end{equation}

和代碼

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

所產生的排版效果分別為

  

  

3. 將公式縮小為行內形式

  二項式系數、矩陣、累加等符號都可以縮小為行內形式。例如代碼

\begin{eqnarray*}
  \dbinom{a}{b}\qquad\begin{pmatrix}a&b\\c&d\end{pmatrix}\qquad\sum_{k=1}^n k^2\\
  \tbinom{a}{b}\qquad\bigl(\begin{smallmatrix}a&b\\c&d\end{smallmatrix}\bigr)\qquad\begin{matrix}\sum_{k=1}^n k^2\end{matrix}
\end{eqnarray*}

的效果為

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM