LATEX教程第二讲——那些不得不说的宏包(上)

不知道用哪些宏包?宏包太多都是什么意思?别急!现在就来一一道来~

宏包是能让Latex实现更多复杂功能的必备元素,它的格式是\usepackage{},大括号内就是你要是用的宏包了。

2.1 基本分类

根据宏包的功能,一般给它们分成以下十一种类型。

  1. 页面与章节标题式样
  2. 浮动对象及标题设计
  3. 生成与插入图形
  4. 表格与列表
  5. 目录与索引
  6. 参考文献
  7. 数学与化学公式
  8. 抄录和代码打印
  9. 特殊文本元素
  10. 辅助工具包
  11. 非标准文档式样

下面分类对一些常见的宏包进行阐述,最为详细和全面的的介绍可以到这个网站去看。
链接:http://www.ctex.org/documents/packages/

2.2 页面与章节标题式样

geometry

利用 geometry 可以很方便的设置页面的大小。由于可以自动居中排放页面,自动计算并平衡页面各部分如页眉、页脚、左右边空等的大小,因此只需给出很少的信息就能得到满意的页面。

layout

显示文档的页面上各部分的设置。可用命令 \layout 来得到本文档的页面设置的视图。是 LaTeX 标准的工具包 tools 之一。一般的 TeX 软件均包括此宏包。

layouts

比 layout 功能更强大,可显示文档的页面上各部分的设置。包括文本在一页中的位置,图表等浮动对象的位置移动,以及章节标题的设计及其在目录中的形式等。

fancyhdr

用 fancyhdr 来设置页眉和页脚十分方便,而且可以在配合 CCT、CJK来设置中文的页眉等。

rplain

重新定义了 plain 页面式样,将页码放置在页面的左下角。在双面式样中,则分别为奇数页的左下角和偶数页的右下角。

titlesec

厌烦千篇一律的章节标题?那就试试 titlesec 吧!让你选择自己喜爱的标题式样,只需要几行简单的命令就足够了。

ragged2e

提供了一些新的命令和环境来协助 LaTeX 断词,从而尽可能地使排版得到的输出比较整齐。

scale

将整个的文档放大 1.44 (\magstep2) 倍。

2.3 浮动对象及标题设计

float

利用该宏包可以定义自己喜欢的浮动对象的式样而不必拘泥于 LaTeX 所预定的设置。

rotating

可以将文本、表格、图形旋转,并提供了 sidewayfigure 和 sidewaystable 环境来使图形或表格横排。另外,也可以用 \rotcaption 命令来只对图形或表格的标题加以横排。参见使用该宏包的例子(PDF)及其源码(LaTeX)。

rotfloat

将 rotating 宏包和 float 宏包结合起来,通过对 float 宏包所定义的命令加以扩展,可以很方便的定义新的被旋转 90°或 270°的浮动对象。

endfloat

将所有的浮动对象放置于文章的最后分类排出。如将浮动图形都放置于文章的最后名为 Figures 的一章中,浮动表格等也类似的排放。

caption

提供了多种命令来更方便的设计浮动图形和表格的标题式样。

subfigure

可以将一组图形或表格放在一个 figure 或 table 环境中,而每幅图形或表格都保持一定的独立性,可以有自己的标题等。例如你想把几幅图形分别编号为: Figure 1(a), 1(b), 1©,…, 就可以用此宏包的 \subfigure 命令来实现。另外,还提供 \subtable 命令来处理表格的情况。

2.4 生成与插入图形

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 )。

psfrag

允许用 LaTeX 的文本和公式来替代 EPS 图形文件中的字符。在 CJK, CCT 等中文环境下,可以使用 psfrag 将图形中的标记字符替换所需的中文文本。

pspicture

使用 PostScript \special 重新实现了 LaTeX 的 picture 环境,使得可以设定任意角度和粗细的线段,对圆的大小也没有了限制。

texdraw

提供了许多命令来绘制各种式样的线段,bezier 曲线、圆、箭头等。也可以用不同的灰度来填充区域,在所绘制的图形上放置文本、数学符号。需要 PostScript 的支持。

wrapfig

wrapfig 宏包提供了一个 wrapfigure 环境来排版窄小的图形,使得该图形位于文本的一边,并使文本在其边上折行。

overpic

允许直接将 LaTeX 对象放置到 一幅图形上,而不是通过对图形上已有的标记进行替换来实现。overpic 宏包中定义了一个 overpic 环境,它有效地将 picture 环境和 \includegraphics 命令结合起来。 使得 picture 环境的维数和插入的 EPS 图形的维数相同。 这样就可以很容易地把 LaTeX 的命令放到图形上的任何指定位置。 同时,还可以在图形上加上标尺以方便定位。

epic 和 eepic

epic 提供了对 LaTeX picture 环境的有限的扩展。而 eepic 宏包则是在 epic 的基础上更进一步扩展了 LaTeX 的 picture 环境,使得可以画出任意角度的线段,任意大小的圆,更多的线段粗细的选择等等。

trees

很容易地画出任意大小的树形图。

curves

不需要太多的 TeX memory, 就能得到各种具有连续角度的曲线,包括 bezrer 曲线,虚线等。

参考文献:http://www.ctex.org/documents/packages/

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值