Xfig

作者:Robert A. Dalrymple

需要为论文绘制示意图?房屋的平面图怎么样?报告的标题页呢?或者您需要向现有的 PostScript 图形添加文本吗?Xfig 可以做到这一切。Xfig(X11 下交互式图形生成工具)是一个绘图程序,它提供了一个强大的工具(忘掉 Windows 画图吧!)来获得您想要的外观。

图 1

键入 xfig 会弹出一个窗口,其中包含各种面板。您可以使用窗口左侧的工具(如图 1 所示)创建(和编辑)图形。列的上半部分是绘图模式面板。它包括用于创建两种类型的圆(从中心开始 - 左侧选项 - 或从圆上的点开始)、椭圆(相同选项)、各种样条曲线(穿过您的点或靠近控制点)、弧线、线段、开放和封闭图形以及文本的工具。您还可以导入 PostScript 图形以嵌入到绘图中。然后,可以使用编辑模式面板移动、缩放、翻转、复制到绘图的其他部分或旋转您制作的任何图形。

要绘制一个圆,请将光标单击绘图模式面板中的左侧圆形工具。现在移动到绘图画布并再次单击。这会将圆心放置在该点。现在沿任意方向移动光标,直到画布上增长的圆达到您想要的大小。再次单击鼠标左键以固定圆的位置。如果您不喜欢它,请单击鼠标右键,圆将消失,允许您重新开始。(或者您可以选择窗口顶行上的撤消按钮。)要选择不同的形状,请单击另一个绘图模式工具。大多数其他绘图工具的工作方式大致相同。

如果您对您的图形有任何不满意之处,请使用编辑模式面板对其进行编辑。可以使用移动模式移动单个对象:用鼠标左键单击对象,将光标移动到新位置并再次单击。(鼠标右键取消移动。)单击某些类型的对象会弹出一个编辑面板,该面板允许对对象的形状和特征进行微调。图 2 显示了与图 1 的上方蓝色框对应的编辑面板。

图 2

该框是蓝色的,下方的框也是如此,但强度为 60%,而下方的框为 95%。使用编辑面板,可以将颜色更改为其他七种颜色(包括黑色和白色),并且可以更改强度。点框显示 x 和 y 坐标。可以通过编辑框来更改每个值。对于其他形状,例如折线(由一系列连接的线段组成),可以移动、减去或添加单个点以更改线的形状。

文本字体、线条粗细和颜色都可以在绘制对象之前使用 Xfig 窗口底部的指示器面板进行更改。这些按钮会根据您选择的模式而变化。一个巧妙的功能是移动对象时使用的智能链接模式。图形中连接框的线条会随着框的移动而扩展或收缩,从而保持所有内容连接。这在您想要在流程图和组织结构图中移动内容时很有帮助。

Xfig 的 man 手册是完整的用户手册,提供了比我在这里更多的细节。您可以使用 man -t,xfig| lpr -Plp 打印它们,其中 -t 提供适用于名为 lp 的 PostScript 打印机的格式。除了描述所有功能外,man 手册还提供了有关更改默认参数的详细信息。我将 xfig 别名为 xfig -P -e ps -startf 16,这样我的默认导出参数在 PostScript 格式的页面上是纵向而不是横向,并且字体大小从 16 开始,而不是 12 磅的默认大小。

Xfig 会以各种格式导出您的绘图,例如 PostScript、Latex(和 PicTex)、X11 位图 (xpm)、PIC 和 HPGL,用于打印或包含到文档中 - 以彩色和您想要的字体。您可以从 Xfig 内部导出,也可以使用 fig2dev 进行后处理,fig2dev 随 Xfig 一起提供。

fig2dev -L ps NAME.fig NAME.psNAME.fig 转换为 PostScript 文件 NAME.ps。 其他有效的图形语言 (-L) 选项包括 box、epic、eepic、eepicemu、ibmgl、latex、null、pic、pictex、ps、pstex、pstex_t、textyl 和 tpic。

要为您的绘图添加额外的装饰,请尝试将 xpaint 与 xfig 一起使用。Xpaint 是一个简单易用的绘图程序,由 David Koblas 编写,它可以从 xfig 导入 xbm (X11 位图) 并将结果保存为各种格式,包括 PostScript。图 3 给出了可以使用 Xpaint 添加到 Xfig 生成的绘图中的效果示例。

图 3

Xpaint 启动时会弹出一个工具箱,其中装满了各种绘图工具。“文件”按钮用于打开新画布、检索旧画布或导入图形。画布打开后,底部会显示一个调色板,用于选择颜色和图案。xpaint 的操作非常简单,这要归功于其设计者。

获取 Xfig 边栏

Robert A. Dalrymple 在特拉华大学教授海岸工程。他的地址是 rad@coastal.udel.edu;也可以访问 coastal.udel.edu

加载 Disqus 评论