
文章目录基本常用数学包字体包样式定制特定领域特定需求浮动体专题表格专题PDF 专题辅助工具专题命令定义、宏包编写专题个人推荐兴趣类主要参考https://zhuanlan.zhihu.com/p/43981639http://blog.sina.com.cn/s/blog_9d88a57701015gel.htmlhttps://www.latexstudio.net/hulatex/package/font.htm基本数学公式 - amsmath文档中译百度云latexdtudio.net插图 - graphicx颜色 - xcolor\usepackage{xcolor}仅基础色 black, white, red, green, blue, yellow, cyan, magenta\usepackage[dvipsnames, svgnames, x11names]{xcolor}可以用很多颜色名称。https://i-blog.csdnimg.cn/blog_migrate/277dc18e7479925cb38f143e8448aa64.png参考链接表格 - array中文 - ctex, xecjk常用数学包amsmath增强数学公式排版和提供丰富的数学环境。amssymb提供大量额外的数学符号。amsthm支持定理、引理等数学环境的定义和格式控制mathtools扩展并修正amsmath提供更多数学符号和工具。例如\shortintertext{and}字体包在 LaTeX 中默认字体是按 OT1 编码的计算机现代字体它不包含欧洲重音字符因此也无法对欧洲文字进行断词处理。该宏包可以调用各种编码字体并可有多重选项其中最后的选项将成为系统默认编码。例如欧洲 EC 字体就是采用 T1 科克编码字体它把有关重音符号的一些字母作为独立的字母而不是像 OT1 编码将普通字母和重音符号进行组合。华盛顿大学斯拉夫编码的 OT2 字体可用于俄语、保加利亚语等斯拉夫语的排版。 字体编码说明lmodern---- Latin Modern 现代拉丁字体包样式定制页面布局 - geometry页眉页脚 - fancyhdr章节标题 - ctexheadingctex 宏集的子包titlesec目录 - tocloft, titletoc列表 - enumitem脚注 - footmisc首行缩进 indentfirstsetspace — 专门管理全文 / 局部行间距比原生 \baselineskip 易用。行号宏包 - linenolineno宏包配合下面的命令使用可以让全文都表上行号\linenumbers % Patch amsmath environments for lineno \newcommand*\patchAmsMathEnvironmentForLineno[1]{% \expandafter\let\csname old#1\expandafter\endcsname\csname #1\endcsname \expandafter\let\csname oldend#1\expandafter\endcsname\csname end#1\endcsname \renewenvironment{#1}{\linenomath\csname old#1\endcsname}{\csname oldend#1\endcsname\endlinenomath}% } \newcommand*\patchBothAmsMathEnvironmentsForLineno[1]{% \patchAmsMathEnvironmentForLineno{#1}% \patchAmsMathEnvironmentForLineno{#1*}% } \AtBeginDocument{% \patchBothAmsMathEnvironmentsForLineno{equation}% \patchBothAmsMathEnvironmentsForLineno{align}% \patchBothAmsMathEnvironmentsForLineno{gather}% \patchBothAmsMathEnvironmentsForLineno{multline}% }抄录环境 - listings, fancyvrb, minted不分先后定理环境 - amsthm, thmtools, 不推荐 ntheorem文本强调下划线、文字底纹等 - ulem, soul不支持中文, xeCJKfntef支持中文特定领域更多公式符号 - amssymb交换图 - amsmathamscd 环境tikzcd有在线编辑器段落对齐方式 - ragged2e幻灯片学术报告向 - beamer多栏模式 - multicol允许栏宽不等的多栏模式不可跨页 - vwcol数字、单位与量 - siunitx参考文献引用格式 - cite, natbib提供了「人名年份」引用格式绘制分子和反应流程偏有机化学 - chemfig排版分子和反应式偏无机化学 - chemformula, mhchem排版算法和伪代码 - algorithm2e另见知乎回答排版代码带语法高亮 - minted排版示例「一边是源码一边是结果」 - showexpl插入多页 PDF - pdfpages自动切边 - standalone特定需求四则运算 - calc术语表 - nomencl自动调整宽度的子段盒子 - varwidth让长章节拥有自己的子目录 - minitoc为目录、参考文献和索引添加目录项 - tocbibind多栏目录 - multitoc首字下沉 - lettrine章首名人名言 - epigraph尾注 - endnotes多个参考文献列表 - chapterbib获知文档总页数 - lastpage获知文档各部分的总页数 - pageslts插入终端执行命令后返回的结果 - bashful嵌套引入子文件时总是使用相对路径 - import插入水印 - watermark, atbegshi浮动体专题浮动体标题的格式 - caption双语标题 - bicaption定义新浮动体系列让浮动体「不浮动」 - float提供「算法」浮动体系列基于 float 宏包 - algorithm定义新浮动体系列允许一个浮动体环境包含多个标题 - newfloat子图的标题 - subcatpion, subfig在侧边排版标题及其他 - floatrow避免浮动体跨章节出现 - placeins表格专题三线表 - booktabs 命令\toprule、\midrule、\bottomrule在单元格中自由换行 - makecell自动拓宽表格列适配设定表格总宽度- tabularx, X 列会自动均分剩余宽度、自动换行图形、表格缩放、裁剪、对齐万能工具 - adjustbox%maxwidth\linewidth表格超宽时自动缩小到正文宽度不会撑出页边\adjustbox{maxwidth\linewidth}{%\begin{tabular}{...}...\end{tabular}}给表格添加表注表格脚注 - threeparttable解决原生 \footnote 在表格里失效的问题。\begin{threeparttable}\begin{tabular}{...}数据\tnote{a}...\end{tabular}\begin{tablenotes}\item[a]注释内容\end{tablenotes}\end{threeparttable}数字、单位、小数点对齐、科学计数法专业排版 - siunitx按照小数点对齐的列 - dcolumn表头斜线 - diagbox纵向合并单元格 - multirow可跨页表格 - longtable, supertabular花式表格 - tabuPDF 专题超链接 - hyperref书签 - bookmark注释 - pdfcomment附件 - embedall, embedfile辅助工具专题以表格形式输出指定字体前256个符号 - fonttable输出页面布局示意图列出页面参数的值 - layout可视化各文档部件的布局参数提供调整接口 - layouts英文测试文本可用于测试排版效果 - lipsum中文测试文本 - zhlipsum输出测试文档可包含目录、各级标题、列表、公式、文本等 - blindtext提供示例图片 - mwe输出某长度在指定长度单位下的数值 - printlen输出「哪个文件加载了哪个文件」 - inputtrc命令定义、宏包编写专题综合工具 - etoolbox指定命令参数「类型」 - xparse修改已定义命令 - xpatch操作「字符串」 - xstring个人推荐功能类数学公式辅助 - mathtools公式输入便捷命令 - physics使用opentype数学字体 - unicode-math自动调整引号方向 - csquote兴趣类排版微调 - microtype修改命令定义支持正则搜索 - regexpatch为一系列宏包统一配置接口 - interfaces更好看的定理和示例盒子 - tcolorbox可参考https://zhuanlan.zhihu.com/p/80849532把可以对「盒子」进行的操作集中到一起 - adjustbox页面与标题式样geometry利用 geometry 可以很方便的设置页面的大小。由于可以自动居中排放页面自动计算并平衡页面各部分如页眉、页脚、左右边空等的大小因此只需给出很少的信息就能得到满意的页面。rmpage提供了简单的命令来设置页面的大小并通过调整页面的宽度确保文本在打印区域内。若你地页面需要特定地页面布局参数最好还是使用上面的 geometry 宏包。layout显示文档的页面上各部分的设置。可用命令 layout 来得到本文档的页面设置的视图。是 LaTeX 标准的工具包 tools 之一。一般的 TeX 软件均包括此宏包。layouts比 layout 功能更强大可显示文档的页面上各部分的设置。包括文本在一页中的位置图表等浮动对象的位置移动以及章节标题的设计及其在目录中的形式等。multicol提供了一新的环境使得可在一页上使用单栏和多栏版式。是 LaTeX 标准的工具包 tools 之一。一般的 TeX 软件均包括此宏包。fancyhdr用 fancyhdr 来设置页眉和页脚十分方便而且可以在配合 CCT、CJK来设置中文的页眉等。rplain重新定义了 plain 页面式样将页码放置在页面的左下角。在双面式样中则分别为奇数页的左下角和偶数页的右下角。pageno可以将很方便的设置页码在页面上的放置位置。titling提供了一些命令用来控制由 maketitle 命令生成的文档标题的式样。titlesec厌烦千篇一律的章节标题那就试试 titlesec 吧让你选择自己喜爱的标题式样只需要几行简单的命令就足够了。sectsty如同 titlesec 一样提供了许多命令来使用户很方便地设计自己喜爱的章节标题的风格。fncychap另一个设计标题式样的宏包主要是针对章的标题。anysize设定页面的大小调整正文区和边空的大小。crop提供不同形式的截角标记并提供选项来使排版的内容居中标记垂直和水平的中轴线等。fix2col修补了标准的 LaTeX 双栏版式的一些不尽如人意的地方。ragged2e提供了一些新的命令和环境来协助 LaTeX 断词从而尽可能地使排版得到的输出比较整齐。scale将整个的文档放大 1.44 (magstep2) 倍。浮动对象及标题设计floatfltfloatflt 宏包提供了 floatingfigure 和 floatingtable 两个环境可将浮动图形或表格放置于文字段落的旁边。float利用该宏包可以定义自己喜欢的浮动对象的式样而不必拘泥于 LaTeX 所预定的设置。rotating可以将文本、表格、图形旋转并提供了 sidewayfigure 和 sidewaystable 环境来使图形或表格横排。另外也可以用 rotcaption 命令来只对图形或表格的标题加以横排。参见使用该宏包的例子PDF及其源码LaTeX。rotfloat将 rotating 宏包和 float 宏包结合起来通过对 float 宏包所定义的命令加以扩展可以很方便的定义新的被旋转 90°或 270°的浮动对象。endfloat将所有的浮动对象放置于文章的最后分类排出。如将浮动图形都放置于文章的最后名为 Figures 的一章中浮动表格等也类似的排放。afterpage提供命令 afterpage该命令使得所有作为其参数给出的 LaTeX 命令在当前页结束后才被执行。placeins提供 FloatBarrier 命令常用来解决过多未处理浮动图形的问题。caption提供了多种命令来更方便的设计浮动图形和表格的标题式样。caption2另一个功能强大的设计浮动对象的标题式样的宏包。参见该宏包的说明文档英文 PDF 。sidecap轻松的得到标题在一边的浮动图形或表格。参见该宏包的说明文档英文 PDF 。fltpage如果遇上图形或表格太大以至无法和标题放置于同一页的情况该怎么办那就试试 fltpage 吧。subfigure可以将一组图形或表格放在一个 figure 或 table 环境中而每幅图形或表格都保持一定的独立性可以有自己的标题等。例如你想把几幅图形分别编号为 Figure 1(a), 1(b), 1©,…, 就可以用此宏包的 subfigure 命令来实现。另外还提供 subtable 命令来处理表格的情况。生成与插入图形LaTeX2e Graphics 宏包套件LaTeX 中插图所必备是 LaTeX2e 所带的标准宏包。对不同的 DVI 驱动 提供了对 EPS, PS, PDF, TIFF, JPEG 等图形格式的支持。另外该宏包还通过 color 宏包提供了对色彩的支持。有关使用方法和例子可参见本站的 LaTeX2e 插图指南。MetaPost基于 MetaFont 的绘图语言。它的一些语法、命令等都和 MetaFont 类似但不同的是它的输出为 PostScript 而不是位图。MetaPost 的绘图指令可以很好地融合在 TeX/LaTeX 文件中在运行 tex 或 latex 进行编译的过程中生成 PostScript 图形并插入到文档中。特别需要指出的事尽管 pdftex/pdflatex 不支持 EPS, PS 格式的图形但 MetaPost 的输出却可以很容易地在其中被使用。详见 MetaPost 简介、用户指南英文 PDF 。PStricks功能强大的绘图宏包支持在 TeX/LaTeX 文件中直接使用 PostScript 命令可以让你在文档中轻易而举地得到各种 PostScript 的图形、文字效果。使用该宏包地文档需要用 dvips 等转换为PS 文件后才能预览。另外该宏包不能和 pdftex/pdflatex 配合使用。详见 PStricks 的用户手册 part 1, part2, part3, part4 英文 PDF 。XYpic为在 TeX/LaTeX 文件中绘制 graph 和 diagrams 提供强大的支持。它可以和 Plain TeX, AMSTeX, LaTeX, 甚至 PDFTeX 一起配合使用。使用 XYpic 可以很方便的得到各种曲线箭头多边形直方图等等。更详细的内容可参考 XYpic 用户指南和 XYpic 参考手册(英文 PDF。psfrag允许用 LaTeX 的文本和公式来替代 EPS 图形文件中的字符。在 CJK, CCT 等中文环境下可以使用 psfrag 将图形中的标记字符替换所需的中文文本。pspicture使用 PostScript special 重新实现了 LaTeX 的 picture 环境使得可以设定任意角度和粗细的线段对圆的大小也没有了限制。texdraw提供了许多命令来绘制各种式样的线段bezier 曲线、圆、箭头等。也可以用不同的灰度来填充区域在所绘制的图形上放置文本、数学符号。需要 PostScript 的支持。picinspicins 宏包定义了一个命令 parpic 命令允许将图形等 LaTeX 对象放置在文本段落中。并且设定适当的参数可把该对象置于一带框的盒子有阴影的盒子等等。picinparpicinpar 宏包定义了一个基本的环境 window还有两个变体 figwindow 和 tabwindow。允许在文本段落中打开一个“窗口” 在其中放入图形、文字和表格等。。wrapfigwrapfig 宏包提供了一个 wrapfigure 环境来排版窄小的图形使得该图形位于文本的一边并使文本在其边上折行。eso-pic可以很容易地在文档的每一页上都加上一幅或几幅图形。比较适合于用来得到水印效果。overpic允许直接将 LaTeX 对象放置到 一幅图形上而不是通过对图形上已有的标记进行替换来实现。overpic 宏包中定义了一个 overpic 环境它有效地将 picture 环境和 includegraphics 命令结合起来。 使得 picture 环境的维数和插入的 EPS 图形的维数相同。 这样就可以很容易地把 LaTeX 的命令放到图形上的任何指定位置。同时还可以在图形上加上标尺以方便定位。参见其所附的两个示例一使用绝对位置二使用相对位置。epic 和 eepicepic 提供了对 LaTeX picture 环境的有限的扩展。而 eepic 宏包则是在 epic 的基础上更进一步扩展了 LaTeX 的 picture 环境使得可以画出任意角度的线段任意大小的圆更多的线段粗细的选择等等。trees很容易地画出任意大小的树形图。curves不需要太多的 TeX memory, 就能得到各种具有连续角度的曲线包括 bezrer 曲线虚线等。表格与列表array增强了 tabular 环境的功能可以更好的排版表格。longtable如果表格太长超过了一页时就可以试试 longtable 宏包所定义的 longtable 环境。supertabular自动计算表格的高度把超出页面的表格部分放置在下一页。tabularx提供了新的表格环境 tabular*、tabularx可以设定表格的宽度。ltxtable简单说就是 longtable 和 tabularx 两个宏包的结合。colortbl利用该宏包可以设置表格中行、列等前景和背景色从而得到彩色表格。dcolumn让你感觉到在表格中将小数点对齐不再是一件麻烦的事情。multirow如果表各种某一单元横跨两行以上就要用 multirow 了。hhline在表格中用 hhline 得到的结果就如同 hline 或 hlinehline当然在和垂直线的交叉处会有所不同。slashbox可在表格的单元格中画上一斜线。booktabs让你的表格中使用不同粗细的横线来划分行。mdwtab重新实现了标准的 LaTeX2e 的 array 和 tabular 的功能并增加了新的内容。。paralist提供新的列表环境可以将 itemize 和 enumerate 列表排放在一段落中。shortlst专门用来排版列表项都很短的 itemize 和 enumerate 环境。enumerate给 enumerate 环境增加了一可选项用来设定列表项的数字的形式。multienum支持将 enumerate 环境中的列表项用多列排出即在一行中可以排出多个列表项。同时提供了命令来设置每行中列表项的个数。目录与索引tocloft提供了让你自己控制目录的式样的手段。titletoc设计自己喜欢的目录排版形式。multitoc允许在文档中只将目录包括图形和表格目录用两栏或多栏排版。minitoc使用该宏包可以将每一章的目录放置在该章的任何地方一般在开始或结尾部分。tocbibind使用该宏包可以将参考文献或索引等放置到目录中去。shorttoc使用该宏包可以在正式的目录前生成一个比较简略的目录可以方便读者了解文档内容。这在排版比较大的书籍时很有用。tocvsec2该宏包可以控制出现目录里每一章中编号的级别和/或是否给其编号。makeindexmakeindex 不仅是一个 LaTeX 宏包还有一个专门的同名应用程序来帮助生成 LaTeX 文档的索引。nomencl利用 makeindex 快速创建自己的符号命名列表。参考文献bibtex作为 LaTeX 的一个辅助程序BibTeX 通过搜索一个或多个数据库自动为 LaTeX 文档构造参考文献。natbib重新实现了 LaTeX 的 cite 命令使得既可以使用“作者——年代”形式的文献索引也可使用通常的数字编号形式的文献索引。。footbib定义了 footcite 命令使得由该命令得到的参考文献的引用像脚注一样被放置在页面的底部 。custom-bib/makebst利用标准的参考文献式样文件设计自己的可供 bibtex 使用的式样文件。tocbibind使用该宏包可以将参考文献或索引等放置到目录中去。bibentry使用该宏包可以在文本的任何地方放置参考文献的条目。bibunits使用该宏包允许文档的不同部分有各自的参考文献。这些部分可以是章、节或 bibunit 环境。listbib该宏包可以用来排版 BibTeX 的数据库文件而且使用很少的 TeX 存储空间。这就使得可以排版很大的参考文献数据库文件。gloss使用该宏包可以借助于 bibtex 创建文档尾部的注释表glossary。mcite使用该宏包可以在文中同时对多个参考文献的关键词进行引用。varioref该宏包定义了多个交叉引用命令这些命令都是 LaTeX 的 ref 命令加上一些文本后得到的。而这些加上的文本可以很方便地被替换为不同的语言例如中文等。fancyref该宏包的引用命令 Fref 可以在根据你的标记的前缀给出不同的引用文字。比如 Fref{eq:first} 会给出“Equation (1) on page 2”而 Fref{sec:first} 则会给出“Section 1 on page 2”。当然这些前缀和文本的形式你都可以自己来设定。prettyref该宏包为 LaTeX 的交叉引用机制提供了附加功能使得使用者可以预先设置所有类型的标记label和 fancyref 的功能差不多。数学与化学公式AMSLaTeX作为 AMSTeX 在 LaTeX 中地实现AMSLaTeX 包括两部分一是 amsmath 宏包主要的目的是用来排版数学符号和公式其中专门有 amsthm 宏包提供对定理的排版。另一部分是 amscls提供了美国数学会要求的论文和书籍的格式。AMS Fonts美国数学会还提供一套的数学符号的字库这套字库中增加了很多 TeX 的标准字库 Computer Modern 所没有的一些数学符号如粗体数学符号等。theorem通过定义不同的 theorem 环境自己定义定理、定义、引理等的式样。subeqn提供了 subequations 和 subeqnarray 环境可以对数学公式中的子式进行编号。得到如 (1a), (1b), (1c) 这样的公式编号。参见 subeqn 的例子。subeqnarray定义了 subeqnarray 和 subeqnarray* 环境可对一组公式中的每行进行编号给出如 (1a), (1b), (1c) 等的编号。参见 subeqnarray 的例子。mathenv提供了几个很有用的数学命令和环境可以得到比相应的标准的 LaTeX 命令或环境更好的排版结果。eqnarray定义了 equationarray 环境将 LaTeX 标准的 eqnarray 环境和 array 环境结合起来。youngtab定义两个命令来排版如这样的 Young-Tableaux 式子。yhmath提供了一系列很大的分界符如: ( ), [ ] 等。tmmath支持用 Adobe Times 和 TM-Math 字族来排版文本和数学公式。vector提供了一组新的数学命令来排版各种式样的向量。nicefrac在正文文本中排版分式时可以用它来得到较好的排版效果。mdwmath定义了 sqrt* 命令来得到没有上面的横线的根式符号此外还定义了其它一些数学符号。Bold math symbols定义了 bm 命令可用来得到加粗的斜体字体。dstroke排版如下的 “double stroke”数学符号。ntheorem扩展了 LaTeX theorem 环境的功能并解决了设置定理环境的结束标记的问题。easybmat排版块状矩阵。可以设置相同宽度的列或登高的行或两者同时设定。此外还可以在行或列之间加上各种直线。harpoon提供了一些命令在文本上方或下方加上带有半个箭头的线段标记。chemsym由 Mats Dahlgren 设计目的在于正确地排版化学元素的名称。它提供了 109 条相应于化学元素的命令其命令名称与元素的化学符号完全一致。xymtexShinsaku Fujita 在1993年到1995年期间开发的专门用于绘制化学中有机分子等结构的一组宏它由一组 LaTeX 宏包组成。ppchtex是 ConTeXt 中的独立模块专门用来排版化学符号和公式。抄录和代码打印verbatim重新实现了 LaTeX 的 verbatim 和 verbatim* 环境并提供了新的环境 comment 和 verbatiminput 来在文挡中加入评论和直接抄录文件。是 LaTeX 标准的工具包 tools 之一。一般的 TeX 软件均包括此宏包。moreverb应用上面的 verbatim 宏包所提供的命令对抄录环境进一步加以扩展。主要是增加了与制表符有关的一些功能行号将抄录的内容写入一文件以备重复使用等。fancyvrb 与 fvrb-exfancyvrb 宏包提供了方便的命令来设计不同式样的抄录环境。如使用不同的字体颜色加入行号边框等。还可根据不同的条件对抄录的文本使用不同的式样。 fvrb-ex 宏包则利用 fanvyvrb 所提供的命令给出了一个 example 环境允许在列出包含 TeX 命令的文本的同时将该文本排版。sverb提供 list 等环境可将抄录环境中的内容写入外部文件中也可从外部文件中读入。listings排版 C, C, Pascal 等源代码提供语法加亮显示的功能。algorithms提供排版算法步骤的 algorithmc 和 algorithm 环境对其中的关键词可采用不同的显示效果。newalg定义了排版算法步骤的 algorithm 环境。program排版编程语言的源代码或算法步骤。特殊文本元素footmisc提供了许多命令来弥补标准的 LaTeX2e 中 footnote 命令的不足。包括可以用符号替代脚注的数字编号将脚注放置在边注区在同一地方使用多个脚注等。footnote改进了标准的 LaTeX2e 的 footnote 命令使得可以在 parbox, minipage 和 table 环境中标记的脚注能够被正确地放置在整个页面的下方脚注区中。ftnright使用这个宏包可以在多栏版式的文档中将一页上的所有脚注都放置在最右编一栏的底部。而不是放置在各自所在栏的底部。footnpag自动设置脚注的计数器使得对每一页上的脚注都可以设置自己的编号。这里的编号不仅仅是数字也可以是其它符号。该宏包可以很好的配合标准的 LaTeX2e 文档类。savefnmark可以将 table 或 minipage 环境中的脚注加以标记并可在后面再次使用。abstract可以用来方便的设置 abstract 环境特别是当在双栏版式中排版单栏的简介时。lastpage将标记 Lastpage 写入 .aux 文件中允许使用者引用文档的最后一页。比如在页脚可以得到“Page 2 of xxx pages”这样的效果这里的 “xxx” 就是用 pageref{Lastpage} 得到的文档页码总数。xr利用此宏包的 externaldocument 命令可以实现对外部文档的标记的引用。hyperref扩展了 LaTeX 的所有的交叉引用的命令包括目录参考文献等的功能使其生成各种驱动如 dvips, pdftex 等可识别的 special 命令从而得到超文本链接。此外该宏包还提供了新的命令来支持在文档中加入对外部文档和 Internet 网址的链接。schedule看名字就知道是排版时间表的宏包。acronym提供了很多命令帮助你在文档中方便地处理首字母缩略词并在文档的最后生成一个列表。hypbmsec扩展了 section 命令允许在 section 命令中同时给出出现在标签Bookmarks和正文中的标题而这些标题可以有所不同。这是因为出现在 section 命令中的标题不一定符合 PDF 标签的要求如不能使用 TeX 命令等。hyphenat可以在文档中取消 TeX 自动断词的功能也可以在某一单词后再恢复这一功能。units基于 nicefrac 宏包提供对计量单位比较美观的排版效果。Slunits提供对国际标准的计量单位符号的支持。soul支持对单词加上下划线或其每个字母在一定的宽度内均匀散布。altfont使用该宏包可以在一个宏包中使用多种不同的字体包括 PSNFSS 和 MFNFSS。prelim2e可以在每页页脚下方标记出本文档的版本信息等。lineno在每行文本前加上行号并且可以用 LaTeX 交叉引用来引用它们。moresize重新定义了 Huge 命令此外还定义了比其更大的字体。texshadetexshade 使一个 TeX/LaTeX 多序列排序、比较的的软件它可以用同一种颜色表记出各个序列中相同部分。当然它的功能不会只有这一点。niceframe定义了 niceframe 等新的命令可以将文本等放置在用 dingbat 字体生成的装饰框内。fancybox提供了 shadowbox, doublebox, ovalbox 和 Ovalbox 四个命令来生成不同形状的盒子。indentfirst让每一章节开始的段落也缩进。可以和标准的 LaTeX 文档类配合使用。辅助工具包pagesel利用此宏包可以很方便从输出页面中选取一页或多页。count1to用 page, part, …, 到 subparagraph 的值设置计数器 count1, …, count8而 count9 则用来标记奇数页。通过显示这些计数器的值并将其写入 .dvi 文件中可以实现对文档的某一部分进行有选择的打印。stdclsdv对正确识别 LaTeX 的标准类文件中所提供的章节的级别如有无 chapter 或 section 这一级的命令提供了一个解决办法。showlabels帮助用户跟踪所有的标记labels。每当使用 label 命令或遇到一个自动编号的公式时就把新的标记的名字放置在所在页的边空中。showkeys该宏包修改了 label, ref, pageref, cite 和 bibitem 命令使得这些命令所使用的“内部标记”被显示在边注区或其所得结果的上方并且尽可能不影响排版的结果为标准的 LaTeX2e 工具包之一。fileerr定义了多个文件使得可以很容易地从找不到文件的错误循环中退出为标准的 LaTeX2e 工具包之一。calc重新实现了 LaTeX 的命令setcounter, setlength, addtocounter 和 addtolenght。使得可以在这些命令里使用符号表达式为标准的 LaTeX2e 工具包之一。changebar通过在页边空处加上一竖直条来标记 LaTeX 文档中改动过的部分等。alphalph提供了两个命令 alphalph 和 AlphAlph 可将数字转换为字母。typehtml使用此宏包可以在 LaTeX 文档中处理 Html 代码。非标准文档式样seminar不经意间就做成了令人满意的投影胶片。foiltex排版幻灯片、胶片并且可以和 fancybox 配合得到很好的立体效果。pdfslide排版幻灯片、胶片。配合上 hyperref, 用 pdflatex 编译生成 PDF 并经 ppower4 处理后可以得到与 powerpoint 相媲美的演示效果。pdfscreen不用复杂的命令就能设计并得到精美的 PDF 文档。可以让文本显示在不同形状的窗口中再加上导航按钮背景。texpower排版可以在屏幕上演示的投影片。它允许使用 PStricks, XYpic 等pdflatex 所不支持地宏包但需要用Acrobat Distiller 来得到最后的 PDF 文件。参见用户手册和演示文件英文 PDF 。KOMA-Script Class这是一套按照欧洲的排版标准设计的 LaTeX2e 的文档类。与 LaTeX2e 所提供的标准文档类稍有不同。如果在 CJK 中使用中文的章节号需要使用这套文档类。geom以标准的 LaTeX 的 article 和 book 类为基础增加了许多功能。exam用来排版试题的文档类。draftcopy在文档的某些页面印上 DRAFT 字样的水印。labels用来制作地址标签。AMS Book/Paper美国数学会的书稿和论文的式样文件。paper/journal是对 article 类的扩充定义了几个有用的命令来增强对标题和关键词等的处理。a0poster提供了特大号的字体可以排版 a0 纸大小的海报。