LaTeX 编辑部
  
主 页 在线教程 常用宏包 实用模板 资料下载 网上资源 联系我们 来访留言    


字体
符号
语言文字
页面设置
目录标题
注释索引
参考文献
图形
表格
数学
物理化学电子
抄录
浮动体处理
幻灯片制作
引用与链接
辅助工具 
宏包编写与解包
 

接中页

 

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

编排矩阵、数组或行列式一般都采用下列方法:

 

左右括号必须辅以 \left 和 \right 命令,其大小才能够自动与内容匹配。如果论文中这类数学式很多,就显得非常麻烦,容易遗漏;另外,为了约束这些数学式的位置,通常要在 array 环境中添加位置选项,如 [t] 或 [b] 等,但这样会造成括号不匹配:

采用 delarray 宏包就可以解决上述问题:

 

源文件

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,前者能生成空方格,后者可在方格中标注,这两个命令都很简单以免拼写错误。它附有四个选项,可对方格式的样式产生影响。

源文件

Volker Börchers