2010年5月9日星期日

往latex里插入word图片

一直只会用word工具画图, 可以通过以下的方式将word图片转化为eps格式文件, 然后添加到latex代码中
其流程可以简化为: word图片 --> wmf格式图片 --> eps格式图片

1). Word图片-->wmf格式图片
可以将word图片直接复制到visio中, 另存为wmf格式的图片

2). wmf格式图片 --> eps格式图片
可参考http://www.softbunny.net/post/191.shtml
其具体步骤为
2.1) 下载wmf2eps.exe工具 http://www.softbunny.net/upload/wmf2eps.rar
2.2) 打开wmf2eps.exe对话框, 导入wmf格式图片, 执行菜单命令EPS-Conversion/Conversion Setup..., 在弹出的对话框中, 找到EPS-processing/PS-Printer项, 点击Change按钮, 选择pdf打印机, 同时设置pdf打印机的两个属性, 分别是: 一, 首选项/Adobe PDF Settings, 将Do not sent fonts to "Adobe PDF"为非选中状态. 二, 首选项/纸张质量/高级/文档选项/PostScript选项/PostScript输出选项, 先择内嵌的PostScript
2.3) 运行菜单命令EPS-Conversion/Current, 将生成与wmf格式文件同名的eps文件

***************************************
以上方法太麻烦.
1) word画图, 页面设置为图片大小.
2) 转成pdf文件, 两种情况都可能发生: a. 生成的pdf文件页面大小为图片的大小; b. 生成的pdf文件页面大小很大, 如普通A1/letter大小. 按步骤3处理
3) 打印生成pdf文件, 在打印选项时, 在属性选项里自定义打印的页面大小为图片的大小
这样得到pdf文件, 记figure1.pdf
在latex插入图片时, 用latex **.tex命令编译会出错, 找不到figure1. 两种解决方案:
方案1) 用pdflatex **.tex命令
方案2) pdf2ps figure1.pdf生成ps文件, 发现latex **.tex编译通过, 但最后生成的pdf中figure1显示的有问题; 需要进一步将ps文件生成eps, ps2eps figure.ps, 得到figure1.eps文件后, latex **.tex编译通过, 并且pdf文件中的图片显示正常.