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


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

curves 

标准 LaTeX 只能画象限圆弧、1-15pt 实心圆和斜率范围有限的线段,而不能像用圆规和云尺那样画曲线。所幸 LaTeX 有很多绘图宏包,可以弥补这方便的不足,curves 就是其中之一。它利用 LaTeX 的 picture 环境,能画出各种复杂的光滑曲线,如贝塞尔曲线;可以让所画的曲线经过指定的坐标点,也能画经过指定坐标点的光滑封闭曲线,以及直径较大的圆或圆弧;能使图形朝某一方向伸展、压缩或旋转,还可以在所画的曲线上添加各种符号。

该宏包还附带一个名为 curvesls宏包,其中就一句话:调用 curves 宏包,目的是兼容早期 LaTeX2.09 源文件。

源文件

Ian Maclaine-Cross

 

ebezier

在数值分析中,伯恩斯坦多项式Bernstein polynomial),可用贝塞尔曲线(Bézier curve)近似表示。

ebezie 是 bezier 宏包功能的扩充,可以根据两个或三个或四个给定点,分别绘制出一次、二次和三次贝塞尔曲线。见下例:

例中 \cbezier[n](x0,y0)(x1,y1)(x2,y2)(x3,y3) 为三阶贝塞尔曲线命令,n 是插值点数,点数越多曲线越连续光滑,默认最大值为500。插值计算过程如下图所示:

http://en.wikipedia.org/wiki/Image:Bezier_3_big.gif

由四个给定点构成贝塞尔特征多边形,如果设计者需要修改曲线,只要调整特征多边形两个顶点的位置,曲线的形状就会随之变化,但仍然保持对特征多边形的逼近性质。

源文件

Gerhard A. Bachmaier

 

epic eepic  

LaTeX 自身的绘图能力简单而有限,epic 宏包扩充了 LaTeX 的 picture 环境功能,新增实线、虚线、点划线和网格命令,但它仍有很多局限性。

eepic 宏包进一步扩展了 epic 的作图功能,尽量消除限制,可画出任意斜率的直线、任意半径的圆,还可以绘制 Chaikin 曲线、椭圆以及更多的线段粗细选择 和圆内填充等等。不过在画有向线段时,其斜率有所限制。举例:

源文件的编译过程为:LaTeX、dvipdf。

eepic 是对 epic 的扩展,不是升级替代,使用时两者都要加载。

源文件

Conrad Kwok

 

graphfig

它将 graphics、subfigure 和 float 三个图形处理宏包结合为一体,并使之功能增强,运用简便。它提供一个 Figure 环境和两个命令:

\graphfile[图宽/行宽×100]{图形名}[子图标题]

\graphfile*[图高/行宽×100]{图形名}[子图标题]

能同时插入一组图形,每幅子图形可有各自的标题,并可分别引用。例如:

插图:TUGlog.png     GNUlog.png

例中,subfigure 选项表示要使用子图,每个子图有自己的序号和标题;label 是交叉引用标志,可以用命令 \ref{label} \ref{label:a} 引用组图或者子图。该宏包还有一个选项:AllowH,表示图形应出现在图形命令处,不能浮动。

使用该宏包还有一个好处,就是可以自动将图形水平居中,无须添加 \centering 命令或 center 环境。另外,不用注明图形确切尺寸,只要给出与行宽的百分比即可。

源文件的编译方法为:PDFLaTeX graphfig.dtx,解包出 graphfig.drv,再用 PDF-LaTeX 对其编译,就生成 graphfig.pdf。    

源文件  HTML

Francesco Bosisio

 

graphics graphicx

graphics 图形宏包套件主要有两个宏包:早期标准的 graphics 宏包和在其基础上扩展增强的 graphicx 宏包。它们可用以引入外部图形,旋转或缩放文字、图表等等;对不同的DVI 驱动,它们提供了对 EPS、PS、PDF、TIFF 和 JPEG 等图形格式的支持。这两个宏包的功能很相近,提供的命令名称相同,只是参数格式有所不同。目前一般都使用功能较完善的 graphicx。 实际上,在调用 graphicx 时,其基础文件 graphics 也自动被加载了。

graphicx 宏包具有多种驱动程序选项,常用的有 dvips、dvipdf 和 pdftex;还有多个功能控制选项,如 draft,为草稿模式,只显示图形的边框及其名称。

graphicx 提供了一组控制命令,其中最常用的是插图命令:

 \includegraphics[选项]{图形名},

下表为常用选项:

 

选项 说明
angle 图形旋转角度,正值表示逆时针旋转
height 图形高度
width 图形宽度
scale 图形缩放因数

 

该宏包套件还包括有 color、epsfig、keyval、lscape、pstcol 和 trig 等宏包。

源文件

D.P. Carlisle & The LaTeX3 Project

 

graphpap

这是个能绘制网格的宏包,它提供了一条绘制命令:

\graphpaper[线间宽度](左下角坐标)(右上角坐标),

命令所使用的长度单位为 pt,1pt 约等于 0.35mm。每五行一条粗线并标出长度值。线间宽度的默认值为10。所有参数值应为正整数或零。例如:

源文件

Leslie Lamport

 

mfpic

mfpic 宏包提供了一个 mfpic 环境和一组绘图命令,使用这些命令可另外生成Meta-语言文件,再由 Metapost 或 METAFONT 对其处理,转换为图形文件,最后插入 La-TeX 文件中。举例说明:

用 PDFLaTeX 对源文件编译,生成一个名为 myfig.mp 文件;运行:mpost myfig,又生成一个新文件 myfig.1,这是 EPS 图形文件,可以用 GSview 等 Postscript 浏览器打开;再用 PDFLaTeX 对源文件编译,完整的图形就会显示在 PDF 文件里。

例中宏包选项为 metapost,即指定用 metapost 对 meta 文件进行处理;该宏包的默认选项为 metafont,但 PDFLaTeX 编译程序以及很多 PDF 浏览器不能很好地支持和显示由其生成的字体。

源文件

Daniel H. Luecking  et al

命令速查手册   源文件

 

接中页