eqnarray簡介及其相關細節

一、eqnarray 翻譯

Eqnarray是Latex中的數學公式環境,它提供了一種可以在不同行之間對齊寫入公式的方法。它的輸入格式與Latex中其他的公式環境有不同的地方。Eqnarray中的公示是一個三列矩陣,其中一列左對齊、一列居中、一列右對齊。這三列分別用&aamp;, &=&和&表示。

二、eqnarray*與eqnarray

eqnarray*和eqnarray一樣,也是Latex中的數學公式環境,也可以在不同行之間對齊寫入公式。它將公式中的每一行分別用\begin{equation*}和\end{equation*}包圍起來。eqnarray和eqnarray*之間的區別在於,eqnarray會給公式中的每行前後都加上一些額外空間,這樣就使得公式比較好看。而eqnarray*則不會給每一行前後都加上額外的空間,所以公式看起來比較緊湊。

三、eqnarray縮短式子和正文的距離

eqnarray中默認行間距比較寬鬆,對於希望行間距更緊湊的人來說,可以採用縮短式子和正文的距離的方法。在eqnarray中,定義了一些長度來控制公式與正文間的距離,這些長度包括:

\abovedisplayskip   %公式頂部與正文之間的距離
\belowdisplayskip   %公式底部與正文之間的距離
\abovedisplayshortskip   %若前面有公式,則公式頂部與正文之間的距離
\belowdisplayshortskip   %若後面有公式,則公式底部與正文之間的距離
\jot   %公式中多行之間的距離
\smallskipamount   %小間距,可以在縮短式子和正文的距離時使用
\medskipamount   %中間間距,也可以在縮短式子和正文的距離時使用
\bigskipamount   %大間距,同樣也可以在縮短式子和正文的距離時使用
\abovedisplayshortskip 和 \belowdisplayshortskip的大小比\abovedisplayskip和\belowdisplayskip小,所以我們可以使用\abovedisplayshortskip和\belowdisplayshortskip來達到縮短式子和正文距離的效果。具體的代碼如下:

%默認距離
\abovedisplayskip=12pt plus 3pt minus 9pt
\belowdisplayskip=12pt plus 3pt minus 9pt
\abovedisplayshortskip=0pt plus 3pt
\belowdisplayshortskip=7pt plus 3pt minus 4pt
\jot=3mm
%
%縮短式子與正文之間的距離
\setlength{\abovedisplayskip}{.5ex}
\setlength{\belowdisplayskip}{.5ex}
\setlength{\abovedisplayshortskip}{.5ex}
\setlength{\belowdisplayshortskip}{.5ex}
%

四、array

array是Latex中比較常用的數學環境之一,用於生成二維表格及其公式。array中的每個元素都跟隨着一個&符號。例如下面這個例子:

\begin{array}{lcr}
    x+y+z & = & 2 \\
    x-y-z & = & 3 \\
    2x+2y & = & 5
\end{array}

表示的是一個三元二次方程組。其中,l、c和r分別表示列的對齊方式:左對齊、居中和右對齊。類似地,我們還可以通過在\begin{array}{...}和\end{array}之間加上|來定義線條,如下面這個例子:

\begin{array}{| l | c | r |}
    \hline
    x & y & z \\ \hline
    1 & 2 & 3 \\ \hline
    4 & 5 & 6 \\ \hline
\end{array}

五、array函數

Latex還提供了一系列關於array函數的命令,例如:\arraycolsep和\arrayrulewidth。其中,\arraycolsep控制列之間的距離,\arrayrulewidth控制表格中橫線和豎線的寬度。如果希望改變表格中可能出現的空白,可以使用\extrarowheight和\arraystretch來增加表格行高和列寬。

\setlength{\extrarowheight}{2pt}
\renewcommand{\arraystretch}{1.5}

六、latex中array環境

LATEX提供了一種能夠讓我們方便地排版大型矩陣和數組的環境,那就是array環境。用法和規則與tabular環境相當相似。在LATEX中,可以用\left\{\或\left[\等來定義矩陣的左側邊界,而用\right\}\或\right]\等來定義右側邊界。Matrix、pmatrix、bmatrix、Bmatrix、vmatrix、Vmatrix等matrix的一些變體以及smallmatrix或者psmallmatrix不帶邊框,而cases也可以被視為array的一種變體。

七、結尾

本文就是對eqnarray及其相關內容的詳盡闡述,其中包括eqnarray的翻譯、eqnarray*與eqnarray的差異、縮短式子和正文距離、array相關細節以及latex中array環境的描寫,相信有助於初學者更深入地了解eqnarray相關知識點。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/270127.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-16 13:36
下一篇 2024-12-16 13:36

相關推薦

  • int類型變量的細節與注意事項

    本文將從 int 類型變量的定義、聲明、初始化、範圍、運算和類型轉換等方面,對 int 類型變量進行詳細闡述和講解,幫助讀者更好地掌握和應用 int 變量。 一、定義與聲明 int…

    編程 2025-04-29
  • Java2D物理引擎簡介及應用

    本文將介紹Java2D物理引擎的基本概念、實現原理及應用案例,以及對應代碼示例。 一、物理引擎概述 物理引擎是一種計算機程序,用於模擬物理系統中的對象和其互動,如重力、碰撞、彈力等…

    編程 2025-04-29
  • Django框架:從簡介到項目實戰

    本文將從Django的介紹,以及如何搭建Django環境開始,逐步深入到Django模型、視圖、模板、表單,最後通過一個小型項目實戰,進行綜合性的應用,讓讀者獲得更深入的學習。 一…

    編程 2025-04-28
  • Python三體運動簡介

    本文將從多個方面詳細闡述Python三體運動,包括什麼是三體運動,三體運動的公式與原理,實現三體運動的Python代碼等內容。 一、什麼是三體運動? 三體運動是指三個天體相互作用所…

    編程 2025-04-27
  • Java中的殭屍進程簡介與解決方法

    本文將對Java中的殭屍進程進行詳細闡述,並給出幾種解決方法。 一、殭屍進程的概念 在操作系統中,進程是指正在執行的程序。當一個進程創建了一個子進程,而該子進程完成了任務卻沒有被父…

    編程 2025-04-27
  • PyTorch模塊簡介

    PyTorch是一個開源的機器學習框架,它基於Torch,是一個Python優先的深度學習框架,同時也支持C++,非常容易上手。PyTorch中的核心模塊是torch,提供一些很好…

    編程 2025-04-27
  • Python操作DB文件簡介

    本文將從以下幾個方面詳細闡述如何使用Python操作DB文件: 創建和打開DB文件 執行SQL語句 讀取和寫入數據 關閉DB文件 一、創建和打開DB文件 Python內置了SQLi…

    編程 2025-04-27
  • Python寫Word模板簡介

    Python可以用來生成Word文檔,讓你可以自動化生成報表、合同、申請表等文檔。本文將從多個方面詳細介紹Python寫Word模板的方法和技巧。 一、Word模板的結構 要生成W…

    編程 2025-04-27
  • 雪峰老師簡介

    解答:深度剖析雪峰老師的IT技術經驗 一、教育背景 雪峰老師本科畢業於西安電子科技大學,獲得計算機科學與技術學位。隨後,他在美國獲得了計算機科學碩士學位。 雪峰老師所在大學是國內頂…

    編程 2025-04-27
  • Start UML簡介

    Start UML是可視化建模工具,採取UML標準的符號和符號語義,特別針對Java開發優化的能力。Start UML允許您創建和編輯UML 1.0,1.1,1.2,2.0或2.1…

    編程 2025-04-25

發表回復

登錄後才能評論