Visio 可以导出多种不同的图像格式,但只能.emf
导出.pdf
矢量图形。Tex 只能处理矢量.eps
图形.pdf
,因此.pdf
是可用的文件格式。
但问题是,所有导出的 PDF 总是带有很大的白色边距,无法像这样以 Tex 格式导入。
如何正确导出 Visio 图形以便在 Tex 中使用它?
答案1
我有同样的问题。
我找到了一个简单的方法来解决这个问题。
- 使用 Visio 将图表保存为 svg 文件。
- 用 Inkscape 打开 svg 文件。
- 保存为 .pdf 格式
- 在下一个弹出窗口中:
- 嵌入字体
- 使用导出对象的大小
- 边距 0.1
- 点击确定
接下来,生成的 pdf 文件将像 png 或 eps 一样轻松地通过 latex 导入。
但有时 Inkscape 无法正确读取 svg 文件,并且会出现一些错误。在这种情况下,上面提到的解决方案非常有效:
通过 visio 保存 pdf 文件
将 pdf 文件包含在 latex 中
使用修剪来裁剪乳胶中的图形
例如:
\includegraphics[width=0.8\textwidth, trim={1cm 3cm 1cm 8cm},clip]{Fig.pdf}
答案2
我搜索解决方案已经有一段时间了,所以它可能对其他人有用。
您必须按照相同的顺序执行以下操作:
在 Visio 中:
- 转到选项并打开自定义功能区
- 将开发者工具添加到菜单
- 转到开发人员选项卡并打开“显示 ShapeSheet”->“打印属性”
- 将 PageLeftMargin、PageRightMargin、PageTopMargin 和 PageBottomMargin 编辑为 1
- 使用设计-->尺寸-->适合绘图来适合绘图
- 导出 PDF
- 选项 -> 当前页面 & 不显示背景
- 保存 PDF 文件
和往常一样在 Tex 中:
\begin{figure}
\centering
\includegraphics{graphic.pdf}
\caption{graphic} \label{fig:graphic}
\end{figure}
我希望这能帮助其他正在努力解决这个问题的人。