轉:Latex數學宏包集錦

原文鏈接:http://www.360doc.com/content/15/0619/00/18144428_479105588.shtml
                                <div style="width: 656px; margin: 0; padding: 0; height: 0;"></div>

                                <center>

 algorithm2e

它提供一個 Algorithm2e 環境,用於在 LaTeX2e  中排版算法步驟。它將算法步驟定義爲浮動體;它提供一組關鍵詞供排版使用,關鍵詞既可修改也可創新。

源文件

Christophe Fiorio

algorithms

它定義了 algorithmic 和 algorithm 兩個環境和一組命令,可用於排版算法步驟,對其中的關鍵詞可以採用不同的顯示效果。兩種環境可分別使用,也可同時使用;其中 algorithm 環境還可以處理圖形之類的浮動體。

源文件 示例

Rogério Brito

amsbsy

它定義了排版黑體數學符號的命令 \boldsymbol 和 \pmb。該宏包現已經被更新的宏包 bm 所取代。

源文件

Frank Mittelbach

amscd

它定義了一個 CD 環境,適用於排版較簡單的只有單向箭頭的矩形交換圖表。

源文件

Frank Mittelbach

amscls

它定義了 amsart、amsbook 和 amsproc 三種數學源文件類型,它們包括了美國數學學會所有出版物的樣式。它還提供了一個可獨立使用的定理宏包 amsthm

源文件

AMS

AMSFonts

美國數學學會根據其印刷和電子出版物以及在線資料庫的樣式要求,編造的一組用於排版數學出版物的數學符號字體庫宏包套件,它包含有:amsfontsamssymbeufrakeucal 四個宏包。

eucal 可修改 LaTeX 的數學字體命令 \mathcal 。當加載該宏包後,使用 \mathcal 命令,調出的是歐拉書寫體,而不是通常的計算機現代書寫體。它還有一個 mathscr 選項,使其可與數學字體命令 \mathscr 結合使用。

eufrak 設置了哥特字體,這是一種書寫或印刷字體,外觀非常華麗,多見於中世紀時的神學文獻。如果已加載了 amsfonts 宏包,該宏包就是多餘的。

源文件

AMS

amsfonts

它定義了大寫空心粗體字命令 \mathbb 和歐拉字體命令 \mathfrak 以及數學公式中各種相應的字體,如:粗數學斜體和粗希臘字母下標、求和積分等大符號下標、 歐拉數學字體、斯拉夫字體等。

大寫空心粗體字一般用於表示數學和物理學中的向量或集合。

現在常用的數學字體命令及其字體樣式見下表所示:

LaTeX技巧251:latex數學宏包彙總集錦

要使用其中藍色的字體命令就要調用 amsfonts 宏包。

源文件

AMS

AMSLaTeX

美國數學學會主要有三種類型的出版物:論文、學報和書籍或專論,每一種都有詳細嚴格的出版樣式要求。

標準 LaTeX 本身就有很強的數學排版能力,但對於非常專業而複雜的數學公式和數學結構,還是需要定義一些新命令和環境來簡化源文件的編輯過程。

1982年,美國數學學會根據其刊物出版要求,委託開發了用於排版數學刊物的 TeX 系統:AMSTeX,1987年又將其移植到 LaTeX,成爲 AMSLaTeX。現在它已成爲 LaTeX-2e 的一個數學宏包套件。

AMSLaTeX 套件包括有:amsbsyamscd、amsgen、amsmath、amsopn、ams-text、amsxtra、amsthm 、upref 和 amscls 等宏包。

AMS

amsmath

它定義了各種顯示多行公式的環境和一系列排版數學公式的命令,可用以改進和提高方程式、多行上\下標等數學結構的排版效果。 例如,它提供的一條命令:\cfrac,用來排版連分數,要比標準 LaTeX 中的 \frac 命令輸出效果更加美觀。

該宏包還有11個選項,可以影響極限、方程和方程序號等數學式的放置,而這些選項的設置要優先於源文件中其他相關選項的設置。

當調用該宏包的同時,另外三個與之相關的宏包:amsbsy、amsopn amstext,也自動被加載了。

源文件

AMS

應用舉例 源文件 AMS

amsopn

它提供命令:\DeclareMath0perator{\新函數命令}{新函數名},在導言區用來自定義類似 \sim 和 \lim 等新的算符 或函數;也可以在正文中用它提供的命令:\operatorname{函數名},自定義臨時使用的函數。舉例說明:

LaTeX技巧251:latex數學宏包彙總集錦 LaTeX技巧251:latex數學宏包彙總集錦

在實際排版中,大都用 amsmath 宏包替代該宏包。

源文件

Michael Downes

amssymb

宏包套件 AMSFonts 中的一個宏包,它定義了 amsfonts 宏包裏 msam 和 mabm 字庫中全部數學符號的命令。當調用該宏包時,amsfonts 宏包也同時被加載了。

下表爲 Latex 和 AMS 所提供的數學符號及其命令,其中藍色符號命令表示需要調用amssymb 宏包:

希臘字母:
LaTeX技巧251:latex數學宏包彙總集錦
其他字母:
LaTeX技巧251:latex數學宏包彙總集錦
各種普通符號:
LaTeX技巧251:latex數學宏包彙總集錦
二元運算符號:
LaTeX技巧251:latex數學宏包彙總集錦
量關係符號:
LaTeX技巧251:latex數學宏包彙總集錦
箭頭關係符號:
LaTeX技巧251:latex數學宏包彙總集錦
其他關係符號:
LaTeX技巧251:latex數學宏包彙總集錦
累積符號:
LaTeX技巧251:latex數學宏包彙總集錦
成對界限符號:
LaTeX技巧251:latex數學宏包彙總集錦
單界限符號:
LaTeX技巧251:latex數學宏包彙總集錦
垂直箭頭符號:
LaTeX技巧251:latex數學宏包彙總集錦
聲調符號:
LaTeX技巧251:latex數學宏包彙總集錦
函數符號:
LaTeX技巧251:latex數學宏包彙總集錦

源文件

AMS

amstext

它定義命令 \text,可用於在數學公式中插入少量文本,並可調整上下標中文本字體的尺寸。

源文件

Frank Mittelbach

amsthm

它定義了一個 proof 環境,用來排版定理和證明,能自動在最後添加證畢符號。它還提供一個命令:\newtheorem{定理環境名}{標題}[計數器名],可自定義定理類 環境。

源文件

AMS

應用舉例 源文件 Michael Downes

bm

bm 的是黑體數學符號的英文縮寫,該宏包可使數學公式以粗體的方式來顯示。它提供一個 \bm{數學式} 命令,在數學模式中,只要把數學符號或數學式置於大括號中就會由粗體來顯示。

源文件

David Carlisle

calc

TeX 中的算數運算通常是由 \advance 和 \multiply 這樣的底層命令來完成的,一般只用來開發新宏包,難以爲普通用戶所使用。

該宏包定義的幾條命令增強了 LaTeX 的算術運算能力,而且非常容易理解。

它是標準 LaTeX2e 工具宏包套件之一。

源文件

Kresten Krab Thorup

delarray

編排矩陣、數組或行列式一般都採用下列方法:

LaTeX技巧251:latex數學宏包彙總集錦 LaTeX技巧251:latex數學宏包彙總集錦

左右括號必須輔以 \left 和 \right 命令,其大小才能夠自動與內容匹配。如果論文中這類數學式很多,就顯得非常麻煩,容易遺漏;另外,爲了約束這些數學式的位置,通常要在 array 環境中添加位置選項,如 [t] 或 [b] 等,但這樣會造成括號不匹配:

LaTeX技巧251:latex數學宏包彙總集錦 LaTeX技巧251:latex數學宏包彙總集錦

採用 delarray 宏包就可以解決上述問題:

LaTeX技巧251:latex數學宏包彙總集錦 LaTeX技巧251:latex數學宏包彙總集錦

源文件

David Carlisle

easybmat

它提供了一個 BMAT 環境,可編排列寬相等、或行高相等、或列寬相等且行高相等的塊狀矩陣,並可在矩陣的行列之間加上各種式樣的界線。BMAT 環境的一個主要特點就是可以嵌套,最多可達8層;BMAT 最多可處理30行30列。

它可能會與 booktabs,array 等表格宏包衝突。

Enrico Bertolazzi

eqnarray

它將標準 LaTeX 中的 eqnarray 環境與 array 環境相結合,定義了一個新的環境:equationarray。在該環境中,公式組可以排成三列以上,在某些方面類似 amsmath 宏包提供的 align 環境。該宏包需要與 array 宏包配合使用。

源文件

Roland Winkler

exscale

它提供一套按比例伸縮的數學擴展字體。

源文件

Frank Mittelbach

舉例

mathdesign

它將系統默認的數學字體重新定義,所有字符都有標準體和粗體,並附帶多重圓積分,歐元等特殊符號。它有七個選項,可以影響希臘字母等某些字符的字體。

該宏包會與 amsfonts 或 mathrsfs 等數學宏包發生衝突,應避免同時使用,因爲對同一命令各有不同的定義。

Paul Pichaureau

示例

mathenv

它提供了一些使用更簡便、效果更優美的數學命令和環境。

在它所提供的數學環境中都有一個標籤選項,可用於交叉引用;這些環境都有帶*號的形式,所不同的是它們不產生公式序號。其中:MultiLine 環境可以排版多行長公式、System 環境用於公式組且共用一個序號、EqSystem 環境也是用於公式組的,但每行公式各有分序號,如(1.1),(1.2)…。

它還重新定義了命令:\( 、\) 、\[ 、\] 、\{ 和 \} ,使其可以在數學模式中直接使用,無需 \left 和 \right 命令配合。

源文件

F. Bosisio

mathptmx

在標準 LaTeX 中,默認的字體族爲計算機現代羅馬字體;在數學環境中,大寫希臘字母爲直立體,小寫希臘字母爲傾斜體。

加載該宏包可將系統默認的字體族改爲 Adobe Times,並將文稿中的數學字符轉成虛擬mathptmx 字體。它只有一個 slantedGreek 選項,使用此選項,數學模式中的大寫希臘字母也成爲傾斜體。如需變爲直立體,比如 \Gamma 改爲 \upGamma 即可,而小寫希臘字母則不行。它沒有粗體數學字符,\boldmath 命令無效,也不推薦使用 bm 宏包,可 以用命令 \mathbf 獲得粗體數學字符。

該宏包是 psnfss 宏包套件之一,它將 times 和 mathptm 兩個宏包的功能合爲一體。

源文件

Walter Schmidt

示例源文件

mdwmath

它提供了一個帶星號的開根命令 \sqrt*,所生成的根號沒有上面的橫線,如 √a ,這樣其中操作數的字體尺寸就不受根號的限制了;同時,它改進了標準開根命令 \sqrt,使其生成的根式更加美觀;另外它還定義了幾個特殊的數學符號。

源文件

Mark Wooding

ntheorem

它增強了 LaTeX 的定理類環境功能,(例如:定理、推論、定義和證明等都可以歸爲定理類),改進了定理類環境的頁面設置;當使用 thmmarks 選項,可以自動恰當地放置定理類環境的結束標記;它還能像圖形目錄那樣生成定理類環境目錄。

當它載後,標準 LaTeX 中的 \newtheorem 命令改由該宏包控制。

它可與 theorem 宏包兼容。

源文件

Wolfgang May

subeqn

有時需要對方程式中的子方程式進行編號,以便註釋和引用,但在標準 LaTeX 中則無法做到。

爲解決這一問題,該宏包定義了兩個環境 subequations 和 subeqnarray,可以對方程式中的子方程式進行編號,得到如(1a)、(1b)和(1c)這樣的編號。 舉例

該宏包可在源文件類型的 leqno 和 fleqn 選項中工作,前者把方程式的序號放在左邊而不是右邊,後者將方程式縮排左對齊而不是居中;它不能與 subeqnarray 宏包兼容。

源文件

Donald Arseneau

subeqnarray

它提供了 subeqnarray 和 subeqnarray*兩個環境,使用其定義的 \slabel 命令,可對多行公式組中的每一行進行編號,如給出 (1a),(1b), (1c)等。

源文件

Johannes L. Braams

舉例

theorem

它是 LaTeX 工具宏包套件之一,通過定義不同的 theorem 環境,可自己設置定理、定義和引理等的式樣。

源文件

Frank Mittelbach

tmmaths

它支持使用 Times 字族和 TM-Math 字族排版。當該宏包加載後,默認字體爲 Adobe
Times;可選用 MicroPress TM-Math 字體編排數學公式;\mathbold 命令可以排印斜粗體字母,包括希臘字母。

源文件

Walter Schmidt

vector

在標準 LaTeX 中,向量可以在數學模式裏用 \vec 命令生成,例如:$\vec{a}$ ;但在實際應用中,向量符號常爲粗羅馬字體或帶有下劃線。

vector 宏包定義了一組新命令,用於排版各種式樣的向量符號,包括粗體的、帶下劃線的以及戴帽子的單位向量等,並可成組橫\豎排列,成爲隱式或顯式向量序列。向量符號的字體可以是 boldface roman 或 sans serif ;下劃線可以是直線或波浪線。

源文件

Nick Efford

yhmath

它提供了一組大型數學分界符,其中有花括號、圓括號、方括號、三角括號和重音號等;另外還提供很多大尺寸數學符號,如根號、圓積分號和求和號等。這些符號都存於 cmex10  字庫中。

源文件

Yannis Haralambousy

圖例

youngtab

它可以用於排版羣論中的 Young-Tableaux 方格式。該宏包定義了兩個命令:\yng 和 \young,前者能生成空方格,後者可在方格中標註,這兩個命令都很簡單以免拼寫錯誤。它附有四個選項,可對方格式的樣式產生影響。

源文件


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章