将 .EMF 文件插入 LaTeX 文档。

将 .EMF 文件插入 LaTeX 文档。

在使用计算软件创建图形文件后,我对文件扩展名有疑问千里马。当我创建我想要的图时,我保存了文件并将其保存为文件.EMF。我不太熟悉这个文件扩展名,想要一些建议,关于如何(如果可能的话)将此文件实现到.tex我尝试创建的文件中。

答案1

您需要将图表导出为图形文件。格式可以是 .png、.jpg、.eps 或 .pdf。

然而,从 Maxima 网站来看,它有一个关于 TeX 导出的帮助文章列表 -这里。我没有使用 Maxima 来创建图表,因为我倾向于使用GNUPlot因为我发现这是创建图表然后将其导出到 LaTeX 的最简单方法。如果它有帮助,可能值得研究一下。

答案2

如果此软件本身无法生成 EPS 或 PDF 文件,则应将 EMF 文件(增强型 Windows 图元文件,Windows(即 Microsoft)矢量图形格式)转换为 PDF ( pdflatex) 或 EPS ( latex)。我不建议将其转换为 PNG 等光栅图像格式,尤其是有损的 JPG 格式。(另请参阅添加图形的最快方法了解更多。

您可以尝试使用Image Magickconvert工具(在 Windows 下有时称为):imgconvert

convert somefile.emf somefile.pdf

但它通常不能很好地与字体配合。

还有Inkscape(我的意思是在 Linux 下),一个矢量图形绘图程序,它可以读取和写入很多种格式,而且做得非常好。

在 MS Windows 下,您也可以尝试使用 Windows 提供的任何工具打开 EMF 文件,然后使用 PDF 打印机打印它(例如免费的pdfcreator) 转换为 PDF(或甚至是 EPS,如果我没记错的话)。然后您可以使用pdfcrop它来删除其周围的页边距。

答案3

山猫人们有链接到图元文件到 EPS 转换器,适用于 WMF 和 EMF 文件。这需要在 Windows 系统上安装,但只要您有其中一个,它似乎就可以正常工作。有时生成的 EPS 文件相当大,但对我来说,转换为 PDF 格式似乎可以解决这个问题(当然,如果您使用的是 pdfLaTeX)。

答案4

您还可以使用 Inkscape(免费开源)将 .emf 文件转换为 .svg 文件。然后使用svg 包包含这些文件。

“Inkscape 是一款专业品质的矢量图形软件,可在 Windows、Mac OS X 和 GNU/Linux 上运行”Inkscape它是 GPL 版本 2。它的标准格式是 SVG,但它可以轻松导入 .emf。

在 LaTeX 中,只需使用:

\importsvg{yourfile.svg}

如果您想要缩放文本,您可能会调用 svg 包,如下所示:

\usepackage[inkscapelatex=false]{svg}

相关内容