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


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

接上页

 

glossary

该宏包定义了一组术语编辑和引用命令,可在文稿任意部位创建术语表,其样式可以自行设定,还可以定义术语表式的文本,也就是说,文件中可有多种类型的术语表。 术语条目说明就写在导言区,无须单独建库,编译源文件时,在 makeindex 的支持下,会自动生成术语库文件。例如:

采用超链接宏包 hyperref,可实现术语双向交叉引用。假设源文件名为 mydoc.tex,其完整的编译过程为:

PDFLaTeX

makeindex -s mydoc.ist -t mydoc.glg -o mydoc.gls mydoc.glo

PDFLaTeX

PDFLaTeX

该宏包还有很多选项,能够改变术语表的样式或外观。

源文件

Nicola L.C. Talbot

 

lastpage

它定义了一个标签:LastPage 和引用命令:\pageref{Lastpage},使用这个命令可得到文件最后一页的页码值。该宏包可用于生成N of K形式的页码 ,其中 N 为当前页码,K 为文件最后一页的页码:

这种页码形式多见于试卷、商业或法律文件。

源文件在第一次编译时,将 Lastpage 标志纳入引用标记记录文件.aux,所以还要再编译一次才能得到正确结果。

源文件

Jeffrey Goldberg

 

lineno

它可以在所选段落的每行文本前加上行号,用 LaTeX 的 \ref 和 \pageref 命令可以交叉引用标注的段落或行号;行号的编号方式也可以修改。它只能为主文本编行号,不适用于任何类型的盒子”。该宏包有许多选项,可影响行号的外观:

 

选项 作用
left 行号置于左边空,默认值。
right 行号置于右边空。
switch 行号全文连续并置于外侧边空:偶数页码在左侧;奇数页码在右侧。
switch* 行号全文连续并置于内侧边空。
pagewise 每页行号从1开始。
running 行号连续,默认值。
modulo 行号逢5逢 10显示。
mathlines linenomath环境中的数学式参与正文行编号。
displaymath linenomath环境中的数学式不参与正文行编号。

 

这些选项可根据需要组合使用。

如需数学公式参与正文行编号,可将其插入 linenomath 环境中。开始编号和停止编号命令分别为 \linenumbers 和 \nolinenumbers。 

这个宏包是我为妻子编写的,她可用于整理采访记录,准确查找文稿中的某些字句。

源文件

Stephan I. Böttcher

 

MakeIndex

很多长篇科技著作在正文之后都附有词汇索引,以便读者查阅所关心部分的论述。

MakeIndex 是可生成索引的标准 LaTeX 宏包,它能将指定的词汇以及出现在正文中的页码,按字母顺序列于指定位置:

源文件在第一次编译时,自动生成一个索引条目和页码信息文件*.idx,然后运行工具程序 Make Ind ex 对其编译,再自动生成一个与源文件同名的排序索引文件*.ind,当再次编译源文件时, \printindex 命令将被这个文件的内容所取代。完整的编译过程为:

PDFLaTeX、 makeindex、PDFLaTeX。

Make Ind ex 是一个自由软件,由学者 Pehong Chen 在1986年用 C 语言编写,它可以在文件中创建分类索引,能够应用于多种程序中的原始数据处理,但通常被用在 LaTeX 源程序。该程序的创作灵感来自多方面的智慧,所以有朝一日它被改写,也望能与所有 LaTeX 用户分享。 

源文件

Leslie Lamport

 

nomencl

在阅读科技书刊时,其中定理或公式由于所用的符号特殊,经常使人百思不得其解。

该宏包可以帮助作者创建术语表,它利用 Make Index 宏包功能,对文稿中专门注释的术语或特定符号,在指定的位置,按字母顺序,自动进行列表。例如:

假设源文件的名称为 mydoc.tex,其完整编译过程为:

PDFLaTeX

makeindex mydoc.nlo -s nomencl.ist -o mydoc.nls

PDFLaTeX

源文件在第一次编译后,自动生成一个同名术语条目文件.nlo,运行 makeindex 工具程序和术语样式文件 nomencl.ist 对其编译,再生成一个同名术语排序文件.nls,当再次编译源文件时,\printnomenclature 命令将被这个文件的内容所取代。

nomencl 宏包还提供了几个选项,可在每条术语的注释之后自动添加:see equation (2)page 5”等辅助信息。

源文件

Boris Veytsman et al

   

savefnmark

在一个表格中有时会出现多个相同的脚注。为避免在页面底部生成重复的脚注,可使用该宏包,给表格或小页环境中表格的脚注起个名称作为标记,以后就可多次引用。这样,相同的脚注序号在表格中可以有多个,但页面底部的脚注只有一个。具体使用方法,可参看本文中的示例。

源文件

Volker Kuhlmann