office_tools 版 (精华区)

发信人: vinson (壮志骄阳), 信区: office_tools
标  题: 11.世界会变得很美---TeX与图
发信站: 哈工大紫丁香 (2002年01月06日11:39:21 星期天), 站内信件

(11)世界会变得很美            --- TeX与图

  +----------------------------------------------------+
  |  本节内容: 在TeX文档中插入eps图形文件              |
  +----------------------------------------------------+

    plain TeX的图形功能非常弱, LaTeX在一定程度上增强了这
方面的功能, 但是也只能画由文字, 直线, 矢量, 圆等组成的很
简单的图形. 这里我觉得没有多大必要花不少精力去学这不大实
用的东西. CCT对图形, 图像功能方面作了补充, 具体大家可看它
所附带的man.dvi文件, 里面有详细的说明. 而windows下的TeX或
如sci-word一般的环境, 可能提供了插入一般windows下剪贴板图
形的方法, 具体可看该软件的帮助.

    这里, 我们仅就如何在TeX文档中插入EPS的PostScript图形
作些说明, 因为现在的很多windows下的作图软件, 如mathematica
都能产生EPS文件, 这类文件的图形是矢量格式而不是点阵格式的,
可以以较高精度输出而不会出现锯齿状不光滑现象.(mathematica
3.0中, 只要点击所做的图形成为选中, 然后点鼠标右键, 在菜单
中选择Save Selection As..., 那里有EPS格式)

    插入EPS图形的TeX文件所生成的dvi文件, 无法用view看到其
中嵌入的图形, 只能用dvips将dvi以及内嵌的EPS图形一起转化成
PS文件, 然后用Ghost View来看.

    首先, 我们先要安装"dvips". 现在假设我们已经把CCT EMTEX
5.13安装在C:\EMTEX目录下了(如果装在其他盘, 那么dvips就要改
设置config.ps了, 估计有麻烦), 那么解开dvips.zip(下载请到
http://202.38.68.78/~chencs/math/ ), 里面有一部分文件展开
在emtex目录下, 还有一个texfonts目录(大概是为dvips提供字体
用的). 大家使用CCT之前, 应该运行过emtex目录下的setenv.bat
(这是CCT emtex要求大家设置的TeX的环境变量, 建议将setenv.bat
的内容加到autoexec.bat中去, 因为这里的环境变量没设好, 会影
响dvips的使用).

    有了上面准备工作之后, 以后如果我们要在TeX中插入EPS文件,
只要按TeX格式编好源程序; 然后用patchdvi把dvi文件中可能有的
汉字字库剥离出来, 以供不依赖汉字环境的dvips使用; 然后用
dvips32就可以将dvi文件以及EPS图形一起合成为ps文件, 回到95
环境, 用GhostView就可以阅读或打印了.


    在打包的dvips.zip中, 我们加入了一个ll.bat文件(使用格式
是ll filename, 这里, CCT的文件名为filename.ctx), 大家可以从
中看到怎么使用patchdvi和dvips:
           call patchdvi -y %1.dvi ~~tmp.dvi
           dvidrv dvips32 ~~tmp.dvi

    最后, 大家就看看怎么在TeX文件插入EPS图形了. 如果我们用
\documentstyle{}, 那么, 在{}前的选项[]中加入epsfig; 如果用
的是\documentclass{}, 那么就用\usepackage{epsfig}调如该库.
然后在要插入图形的地方使用\epsfig{figure=filename.eps}, 当
然, 也可以把这句话加在浮动图表的环境中而形成浮动图表, 或直
接使用直接插在文中. 一个简单的例子是打包在我们的dvips.zip中
的sample.ctx中插入了sin.eps.

    这里补充说一下浮动图形figure环境, 它能自动调整图形在页
面中出现的位置:
\begin{figure}[位置]
...内容...(可能是上面的\espfig{...})
\caption{图的标题}
\end{figure}
这里[位置]可以是h(当前位置),t(页顶),b(页底),p(另页).


    这一节dvips的使用, 大眼睛要感谢我的师兄Deng_Js, 是他调
试出DOS下结合使用dvips和CCT中文TeX环境的, 这无疑使我们的TeX
如"兔"添翼了. 而且, 在他那里, 大眼睛看到两本和TeXbook一样巨
厚的LaTeX书, 更看到了TeX应用于复杂图示, 化学(苯环等符号),
物理线路图, 五线谱, 国际象棋, 中国象棋, 围棋, 桥牌等领域的
宏库及使用, 真是大开眼界.

    好了, TeX讲述到这里, 大致该讲的都讲得差不多了, 如果大家
有兴趣对TeX做深入研究, 先看看TeXbook是个很不错的想法, 那是
一本很详尽的关于TeX的书籍, 有dvi格式可供计算机上阅读. 以后
如果碰到具体的其他问题, 欢迎大家和大眼睛及大眼睛的师兄共同
讨论.
(11)世界会变得很美            --- TeX与图

  +----------------------------------------------------+
  |  本节内容: 在TeX文档中插入eps图形文件              |
  +----------------------------------------------------+

    plain TeX的图形功能非常弱, LaTeX在一定程度上增强了这
方面的功能, 但是也只能画由文字, 直线, 矢量, 圆等组成的很
简单的图形. 这里我觉得没有多大必要花不少精力去学这不大实
用的东西. CCT对图形, 图像功能方面作了补充, 具体大家可看它
所附带的man.dvi文件, 里面有详细的说明. 而windows下的TeX或
如sci-word一般的环境, 可能提供了插入一般windows下剪贴板图
形的方法, 具体可看该软件的帮助.

    这里, 我们仅就如何在TeX文档中插入EPS的PostScript图形
作些说明, 因为现在的很多windows下的作图软件, 如mathematica
都能产生EPS文件, 这类文件的图形是矢量格式而不是点阵格式的,
可以以较高精度输出而不会出现锯齿状不光滑现象.(mathematica
3.0中, 只要点击所做的图形成为选中, 然后点鼠标右键, 在菜单
中选择Save Selection As..., 那里有EPS格式)

    插入EPS图形的TeX文件所生成的dvi文件, 无法用view看到其
中嵌入的图形, 只能用dvips将dvi以及内嵌的EPS图形一起转化成
PS文件, 然后用Ghost View来看.

    首先, 我们先要安装"dvips". 现在假设我们已经把CCT EMTEX
5.13安装在C:\EMTEX目录下了(如果装在其他盘, 那么dvips就要改
设置config.ps了, 估计有麻烦), 那么解开dvips.zip(下载请到
http://202.38.68.78/~chencs/math/ ), 里面有一部分文件展开
在emtex目录下, 还有一个texfonts目录(大概是为dvips提供字体
用的). 大家使用CCT之前, 应该运行过emtex目录下的setenv.bat
(这是CCT emtex要求大家设置的TeX的环境变量, 建议将setenv.bat
(这是CCT emtex要求大家设置的TeX的环境变量, 建议将setenv.bat
的内容加到autoexec.bat中去, 因为这里的环境变量没设好, 会影
响dvips的使用).

    有了上面准备工作之后, 以后如果我们要在TeX中插入EPS文件,
只要按TeX格式编好源程序; 然后用patchdvi把dvi文件中可能有的
汉字字库剥离出来, 以供不依赖汉字环境的dvips使用; 然后用
dvips32就可以将dvi文件以及EPS图形一起合成为ps文件, 回到95
环境, 用GhostView就可以阅读或打印了.

    在打包的dvips.zip中, 我们加入了一个ll.bat文件(使用格式
是ll filename, 这里, CCT的文件名为filename.ctx), 大家可以从
中看到怎么使用patchdvi和dvips:
           call patchdvi -y %1.dvi ~~tmp.dvi
           dvidrv dvips32 ~~tmp.dvi

    最后, 大家就看看怎么在TeX文件插入EPS图形了. 如果我们用
\documentstyle{}, 那么, 在{}前的选项[]中加入epsfig; 如果用
的是\documentclass{}, 那么就用\usepackage{epsfig}调如该库.
然后在要插入图形的地方使用\epsfig{figure=filename.eps}, 当
然, 也可以把这句话加在浮动图表的环境中而形成浮动图表, 或直
接使用直接插在文中. 一个简单的例子是打包在我们的dvips.zip中
的sample.ctx中插入了sin.eps.

    这里补充说一下浮动图形figure环境, 它能自动调整图形在页
面中出现的位置:
\begin{figure}[位置]
...内容...(可能是上面的\espfig{...})
\caption{图的标题}
\end{figure}
这里[位置]可以是h(当前位置),t(页顶),b(页底),p(另页).

    这一节dvips的使用, 大眼睛要感谢我的师兄Deng_Js, 是他调
试出DOS下结合使用dvips和CCT中文TeX环境的, 这无疑使我们的TeX
如"兔"添翼了. 而且, 在他那里, 大眼睛看到两本和TeXbook一样巨
厚的LaTeX书, 更看到了TeX应用于复杂图示, 化学(苯环等符号),
物理线路图, 五线谱, 国际象棋, 中国象棋, 围棋, 桥牌等领域的
宏库及使用, 真是大开眼界.

    好了, TeX讲述到这里, 大致该讲的都讲得差不多了, 如果大家
有兴趣对TeX做深入研究, 先看看TeXbook是个很不错的想法, 那是
一本很详尽的关于TeX的书籍, 有dvi格式可供计算机上阅读. 以后
如果碰到具体的其他问题, 欢迎大家和大眼睛及大眼睛的师兄共同
讨论. 
--



气魄贯长虹,浩气盈宇宙

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 210.46.68.52]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.342毫秒