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


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

acronym

在阅读科技论文时经常碰到缩写词,可又找不到完整的拼写,所以很难理解。

使用该宏包可以确保文稿中所有缩写词至少有一次是完整拼写。它还提供一个环境用以建立缩写词表。该宏包兼容于 PDF 书签,即不会因章节标题中的缩写词造成 PDF 书签出现乱码。

源文件

Tobias Oetiker

 

alphalph

提供了两个命令 \alphalph 和 \AlphAlph, 它们类似 LaTeX 的 \number 命令,只是将其扩展到小写和大写字母,可将数字转换为小写或大写字母。 例如:1 → a、26 → z、27 → aa、52 → zz、53 → ba、702 → zz、703 → aaa,等等。 alphalph 没有任何选项。

源文件

Heiko Oberdiek

 

answers

如果排版一本书,习题可能散布于书内各处,而解答则集中于书末。

该宏包的基本功能是将解答集中存入一文件,再于文稿末尾或任何指定之处引入;也可以每章或节有其独立的题解。这些题解可通过命令使其开放或关闭。

该宏包只有一个 nosolutionfiles 选项,使用该选项,题解将出现在每道习题之后。

源文件

Mike Piff 

 

changebar

使用它提供的 \cbstart 和 \cbend 命令,可以在文件被修改处的边空,加一修改标记条,以便查核。修改标记条可以设置颜色、可以嵌套、可以跨页、可以在双栏版式中使用。

如有交叉引用和标签等命令,源文件要经过两次(有时甚至三次)编译,修改标记条才能正确显示。它宏包有六个选项,分别支持六种编译方式。

源文件

Michael Fine 

 

color

LaTeX 图形宏包套件中的一个宏包,可以给图形、表格和文字等设置颜色。它已预先定义和命名了68种颜色,见下图所示:

LATEX na kolorowo

如果使用其中某种颜色,直呼其名就可以了:\color{颜色名}。

其实 color 宏包只定义了黑、白、红、绿、蓝等几种颜色,上列六十多种颜色是在编译程序 dvips 中定义的,要使用这些颜色应添加 usenames 宏包选项,并且还须采用 dvips 对源文件编译。

源文件 

D. P. Carlisle 

应用举例  源文件  Bent Petersen

 

contour

要使文字产生立体阴影效果,就可调用此宏包;然后设定阴影的颜色或灰度,举例说明:

该宏包有个 outline 选项,可以对英文字母生成空心阴影,而对汉字无效。

源文件

Harald Harders

示例源文件

 

count1to

有时只需要打印文件的某些部分,但绝大多数打印设备只能按这些部分的页码打印。

该宏包设置了 count1、count2 至 count9 九个寄存器,其中前八个用来存放 LaTeX 中 page、part、... 和 subparagraph 八个计数器的数值,count9 存放奇偶页码标志;这些寄存器的数值可以显示并通过 TeX 编译写入 .dvi 文件中;利用这些寄存器的数值,可以对文稿中的某些部分有选择地进行打印。

该宏包没有任何选项,但需要 everyshi 宏包(已在宏包文件中调入)的支持。

源文件

Martin Schröder

 

fancybox

它提供了四条命令,可分别生成双层边框盒子、圆角边框盒子、粗线圆角边框盒子和边框带阴影盒子。可将文本、数学公式或浮动体装入盒中,其距边框的宽度可以设定。它还可以将文字或图案放置在小页或盒子的背景中。

Timothy Van Zandt 

 

fileerr

在编译源文件的过程中,如果找不到某个文件或宏包,就会给出file not found错误提示信息,并停下来等待,直到给出有效的替代文件名称。

该宏包创建了一系列 .tex 文件,使得编译可以继续进行并给出附加编译信息,或者退出纠错等待,停止编译。它是 LaTeX 工具宏包套件之一。

源文件

Frank Mittelbach 

 

harpoon

该宏包提供了一组一端为鱼叉式箭头(半边箭头)的线段,可放置在所选文本的上方或下方,以强调该文本,箭头的方向可左可右。

源文件

Frank Mittelbach

 

isodateo

这是一个日期格式转换宏包,它有5个选项,根据不同的选项,同一个日期命令 \today可生成不同格式的日期:

选项 日期格式举例
iso 2007-03-25
num 03/25/2007
short 03/25/07
TeX 2007/03/25
orig (默认) March 25, 2007

源文件

Harald Harders

 

ifthen

TeX 的条件判断式一般用于宏包定义,而不会出现在文稿中,那将使文稿复杂化而难以阅读。

这是个简化的条件控制语句宏包,可方便地用在文稿中。它提供一个 \ifthenelse 命令做条件判断,其后有三个参数,第一个是条件式,第二个是条件为真要执行的内容,第三个是条件为假要执行的内容。

源文件

David Carlisle

 

lettrine

在英文书刊中,经常见到将章节起头的第一个字母特别放大并下沉,有时候占用两行或三行的高度,此种排版称为首字下沉(drop caps)。

该宏包就可用于首字下沉排版。例如首行第一个单词是Start,就可使用命令 \lett-rine[lines=2]{S}{tart},产生首字下沉效果。再例如:  

Daniel Flipo

示例  源文件

 

lipsum

有时手稿还未完成或是尚未拿到稿件,先设计版面并想看到排版后的效果,就可用该宏包进行无稿排版。它提供了从公元前45年的古典拉丁文学著作中截取的150个段落,其中第一段的前两个词是Lorem ipsum,故而得名。使用命令:\lipsum[2-6],就可以调出第2段至第段文字。

还可以从 Lorem Ipsum 网站免费获得更多的“罗伦-普森”赘文,并自动统计出词汇和字符数量。

源文件

Patrick Happel

 

lscape

它是 Graphics  图形宏包套件中的一个宏包,可修改页边空白宽度,可旋转多页文本并保持页码位置不变,在处置跨页长表格时很有用。 但它不能用在通过 PDFLaTeX 方式生成 PDF 文件,如果需要可改用 pdflscape 宏包。

源文件

D. P. Carlisle 

 

movie15

它可在源文件中插入视频、声频或 3D 动画等多媒体文件,通过 PDFLaTeX 编译,在生成的 PDF 文件中显示。

源文件

Alexander Grahn

示例  源文件

 

niceframe

它定义了 \niceframe 等三条命令,可以将文本等放置在用 dingbat 字体生成的装饰框内。它还提供一条 \generalframe 命令,可用于控制生成装饰框的符号。装饰框还可以选用bbding10、karta15、umranda 和 umrandb 等图形符号字体。该宏包没有 任何选项,但需要 calc 宏包的支持。

源文件

Marcus Ohlhaut 

 

pagesel

使用该宏包能够选取文件中的一页、多页、偶数页或奇数页进行输出。该宏包有3个输出方式选项,可以组合成多种输出形式。

源文件

Heiko Oberdiek

 

pdflscape

它在 lscape 的基础上增加了对通过 PDFLaTeX 方式生成 PDF 文件的支持。

源文件

Heiko Oberdiek

 

showkeys

它修改了 LaTeX 的 \label、\ref、\pageref、\cite 和 \bibitem 命令,可在文件的草稿中,将这些交叉引用命令所使用的内部关键词,显示在附近的边空或行间等处,尽量不影响排版效果,这样便于文稿的修改和整理,如下图所示 :

该宏包共有五个选项,可设置关键词的种类、颜色等;当文件完稿准备正式打印前,可将选项 draft 改为 final,以屏蔽 showkeys 的作用,或将其完全删除。

它是标准 LaTeX 工具宏包套件中的一个宏包;它还需要有 varioref 、AMS-LaTeX、natbib 和 harvard 宏包的支持,并且源文件类型命令中要使用 fleqn 选项。

源文件

David Carlisle 

 

showlabels

它重新定义了 LaTeX 的标签命令 \label,它可以追踪源文件中的所有用于交叉引用的标签,每当出现标签命令 \label ,它就把该标签的关键词复制到附近的边空中。

该宏包有很多选项,可以影响标签关键词在边空中的位置等;在文稿正式打印前,可改用final 选项,以解除标签追踪功能,或将其删除;它也适用于双栏版式,但很可能与 multicol 宏包冲突。

源文件

Norman Gray 

 

stdclsdv

在标准的 LaTeX 中,对于 report 和 book 文件类型,最上面一层是章,其次是节;而 article 文件类型,最上面一层是节,其次是小节。

该宏包可以帮助在编写宏包时正确识别和处理各种类型 LaTeX 源文件中的章节层次。

源文件

Peter Wilson 

 

syntonly

它提供一个 \syntaxonly 指令,用于编译源文件但不排版生成 DVI 文件,通常用来检查源文件的语法错误。这个 \syntaxonly 指令一定要放在导言区。

源文件

Frank Mittelbach 

 

tools  

LaTeX 标准工具宏包套件,它包括有:afterpage、array、bm、dcolumn、enume-rate、delarray、fileerr、fontsmpl、ftnright、hhline、indentfirst、theorem、longta-ble、multicol、rawfonts、showkeys、somedefs、tabularx、trace、layout、xr、va-rioref、verbatim 和 xspace 等宏包。

LaTeX Team

 

typehtml

目前编辑网页主要是用超文本语言(HTML),它是纯文本文件,一般文字处理软件都能编辑,但需要专门的浏览器来阅读。

该宏包可处理 HTML 代码,使用它提供的命令 \dohtml,可将网页源代码插入 LaTeX 源文件中;它还支持 HTML2 和 HTML3,可用其提供的选项转换。

源文件

David Carlisle 

 

xcolor

它是 color 宏包的扩充,是功能更加强大且非常稳定的色彩处理工具,采用独立驱动方式,支持多种色彩模式,支持 LaTeX 或 PDFLaTeX 编译方式。该宏包有色彩模式和驱动方式等多种选项类型,每种类型又有多个选项。

源文件

示例

Uwe Kern

 

varioref

该宏包是 LaTeX 工具宏包套件之一,它对 LaTeX 的 \ref 等引用命令进行扩展,定义了 \vref 等新的引用命令,主要增加了页码指示功能。当引用的图片、表格或文本等不在同一页时,就会出现:on the facing pageon page 27see figures 3.4 to 3.6 on pages 23–24之类的页码提示信息,以便于读者查阅。

源文件

Frank Mittelbach

 

xr

LaTeX 自带的工具宏包套件之一。xr 是外部参考调用的英文缩写,意思就是引用外部的文件。使用此宏包提供的 \externaldocument 命令,可以实现对外部文件的引用。

源文件

David Carlisle