发布时间:2010-01-22 17:18:55
文章类别:宏包使用
原文地址:http://blog.sina.com.cn/s/blog_5e16f1770100gywq.html
QQ群:91940767/145316219/141877998/80300084/194770436
淘宝店:http://latexstudio.taobao.com
技巧续篇:http://latexstudio.net/
常见数学公式问题集下载
它提供一个注释环境:comment,在 \begin{comment} 与 \end{comment}之间的所有文本和命令,编译时都将忽略。在书写上述两个命令时,都要自成一行,即前端不得有空格,后端不得有文本或命令。
Victor Eijkhout
如果文稿中划分很多章节,并含有大量图形或公式等,在交叉引用时容易产生混淆。也就是说,当引用某一图形时,最好能给出所处章节或页码。
该宏包提供的 \fref 和 \Fref 命令可以对交叉引用的目标进行分类识别查找,给出引用目标的位置信息。见下例所示:
源文件中的 eq 和 fig 分别是专门定义的公式和图形分类识别词。常用的目标类型及其识别词如下表所示:
类型 | 识别词 |
实际显示 |
章 | chap | Chapter |
节 | sec | Section |
公式 | eq | Equation |
图 | fig | Figure |
表 | tab | Table |
编号列表 | enum | Enumeration |
脚注 | fn | Footnote |
分类识别词既能修改又可增设;引用目标的位置信息也有几种样式可供选择。
Axel Reichert
该宏包提供了许多选项,可使脚注命令 \footnote{注释} 生成多种样式的脚注。其中:
perpage 选项,可为每页脚注单独排序; |
stable 选项,可避免章节标题中的脚注随同章节标题出现在目录或页眉之中; |
side 选项,可将脚注改为边注; |
multiple 选项,给正文中两个以上的并排脚注标号之间加上分隔逗号; |
para 选项,可将本页的所有脚注合为一个段落: |
symbol 选项,可将脚注的数字序号改为 * 号等不同的符号: |
ragged 选项,不采用断词等方法使脚注文本右端对齐: |
marginal 选项,使脚注首行不缩格: |
flushmargin 选项,类似 marginal 选项,只是脚注序号更靠近脚注: |
hang 选项,使脚注文本向右缩进一段距离: |
norule 选项,取消正文与脚注之间的一条短横线: |
Robin Fairbairns
标准 LaTeX 脚注命令 \footnote,在一些命令或环境中,特别是在命令 \parbox 或环境 minipage、tabular 中使用时,脚注的内容会被“吞噬”或不能出现在页面底部;在脚注命令 \footnote 中,不能使用抄录命令 \verb 或者抄录环境 \verbatim;在 \section 等章节命令中也不能使用脚注命令 \footnote,否则结果难以预料。所以说,\footnote 是一个脆弱的 LaTeX 命令,它不宜放在各种命令或环境中,只能在常规文本中使用。
footnote 宏包是 mdwtools 宏包套件之一,将 tabular 环境放入其提供的 save-notes 环境中,或在 tabular 环境前使用 \makesavenoteenv{tabular} 命令,表格中的脚注就会被正确处理了;该宏包重新定义了 \parbox 命令,使其能与 \footnote 脚注命令和谐相处;它还专门提供了 footnote 和 footnotetext 两个环境,可以在其中进行文本抄录。
\footnote 命令原则上应在标点符号之后使用。
该宏包会与 colortbl 等宏包产生冲突。
Mark Wooding
在 article 类型的文件中,脚注是被从头到尾顺序编号的;在 book 和 report 类型文件中,脚注是每一章各自顺序编号的。
如果要使脚注在每一页中各自顺序编号,就可使用该宏包。它能以页为单位,自动为脚注排序。该宏包没有任何选项。
Joachim Schrod
在标准 LaTeX 中进行双栏排版时,若两栏都有脚注,则分别放置所在栏的底部,这样看起来不太美观,当左右两栏脚注区域不等时尤为突出:
该宏包是 LaTeX 工具宏包套件之一,在双栏排版时使用它,可将页面中的脚注全部集中放置在右栏的底部:
Frank Mittelbach
使用该宏包可以在文稿尾部按照字母顺序创建术语表,它类似于用 BiBTeX 生成参考文献列表,作者先要按格式要求编写术语库文件.bib,举 一简例说明:
本例中的术语库文件 mygloss.bib:
源文件在第一次编译时,自动生成一个同名的双扩展名引用记录文件*.gls.aux,完整的编译过程应为:PDFLaTeX、BiBTeX *.gls.aux、PDFLaTeX、PDFLaTeX。
Jose Luis Díiaz
该宏包定义了一组术语编辑和引用命令,可在文稿任意部位创建术语表,其样式可以自行设定,还可以定义术语表式的文本,也就是说,文件中可有多种类型的术语表。术语条目说明就写在导言区,无须单独建库,编译源文件时,在 makeindex 的支持下,会自动生成术语库文件。例如:
采用超链接宏包 hyperref,可实现术语双向交叉引用。假设源文件名为 mydoc.tex,其完整的编译过程为:
PDFLaTeX
makeindex -s mydoc.ist -t mydoc.glg -o mydoc.gls mydoc.glo
PDFLaTeX
PDFLaTeX
该宏包还有很多选项,能够改变术语表的样式或外观。
Nicola L.C. Talbot
它定义了一个标签:LastPage 和引用命令:\pageref{Lastpage},使用这个命令可得到文件最后一页的页码值。该宏包可用于生成“N of K”形式的页码 ,其中 N 为当前页码,K 为文件最后一页的页码:
这种页码形式多见于试卷、商业或法律文件。
源文件在第一次编译时,将 Lastpage 标志纳入引用标记记录文件.aux,所以还要再编译一次才能得到正确结果。
Jeffrey Goldberg
它可以在所选段落的每行文本前加上行号,用 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 是可生成索引的标准 LaTeX 宏包,它能将指定的词汇以及出现在正文中的页码,按字母顺序列于指定位置:
源文件在第一次编译时,自动生成一个索引条目和页码信息文件*.idx,然后运行工具程序 Make Ind ex 对其编译,再自动生成一个与源文件同名的排序索引文件*.ind,当再次编译源文件时, \printindex 命令将被这个文件的内容所取代。完整的编译过程为:
PDFLaTeX、 makeindex、PDFLaTeX。
Make Ind ex 是一个自由软件,由学者 Pehong Chen 在1986年用 C
语言编写,它可以在文件中创建分类索引,能够应用于多种程序中的原始数据处理,但通常被用在 LaTeX
源程序。该程序的创作灵感来自多方面的智慧,所以有朝一日它被改写,也望能与所有 LaTeX
用户分享。
Leslie Lamport
在阅读科技书刊时,其中定理或公式由于所用的符号特殊,经常使人百思不得其解。
该宏包可以帮助作者创建术语表,它利用 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
在一个表格中有时会出现多个相同的脚注。为避免在页面底部生成重复的脚注,可使用该宏包,给表格或小页环境中表格的脚注起个名称作为标记,以后就可多次引用。这样,相同的脚注序号在表格中可以有多个,但页面底部的脚注只有一个。具体使用方法,可参看本文中的示例。
Volker Kuhlmann
发表评论 取消回复