MS Visio绘制矢量图用于Latex

shawgg 发布于 15 天前 28 次阅读


摘要

使用MS Visio先输出PDF格式的矢量图(PDF可以作为矢量图的存储格式),然后使用pdftops等工具将PDF格式的矢量图转换为EPS格式。

1. Visio输出PDF格式

MS Visio可以直接另存为PDF,默认会保存所有绘图到一个PDF文件中;点击“选项”可以进行更加精细的页面输出控制。

2. PDF转EPS

2.1 使用pdftops

推荐使用WSL或其它Ubuntu发行版,安装poppler-utils软件包,这将包括pdftops工具:

sudo apt update && sudo apt install poppler-utils

要将一个名为example.pdfPDF文件转换为EPS格式,可以运行以下命令:

pdftops -eps example.pdf output.eps

2.2 使用Adobe Illustrator

原图中包含了较多的字体和公式时,推荐使用Adobe Illustrator

3. 报错处理

File 'xxx-eps-converted-to.pdf' not found

Windows系统上遇到Package pdftex.def Error: File 'xxx-eps-converted-to.pdf' not found错误时,这通常意味着LaTeX编译器(如pdfTeX)试图将EPS文件转换为PDF格式,但未能找到或生成所需的PDF文件。

安装epstopdf包:

tlmgr install epstopdf

Latex文档中导入包:

\usepackage{epstopdf}
\epstopdfsetup{update} % 只有当 EPS 文件更新后才重新生成 PDF
最后更新于 2024-10-22