【LaTeX】矢量图转为pdf格式(为了将高清矢量图插入LaTeX) 您所在的位置:网站首页 AI怎么转为pdf格式 【LaTeX】矢量图转为pdf格式(为了将高清矢量图插入LaTeX)

【LaTeX】矢量图转为pdf格式(为了将高清矢量图插入LaTeX)

2023-09-09 03:15| 来源: 网络整理| 查看: 265

在论文编写的时候,需要插入高清的矢量图,但是不同的图片生成软件、图片处理软件、论文编写软件所支持的矢量图格式都是不一致的。如:

matplotlib可以保存的矢量图格式为 svg, eps 等; visio可以保存的格式为 svg, emf 等; 但 LaTeX中的 \includegraphics 只支持 png, eps, pdf ,不支持 svg

1.在LaTeX中插入svg格式的图片

在LaTeX中插入 svg 格式矢量图的方式为

\usepackage{svg} % 使用svg的包 \begin{figure}[h] \includesvg{filename.svg} \end{figure}

使用这种方式插入 svg 图像后,图像中的文字可能会很奇怪,比如字体、大小不一致、文字超出图片等。

有一个办法可以缓解这种方式插入矢量图的影响: 在引入 svg 包的时候,将 inkscapelatex 参数设为 false

\usepackage[inkscapelatex=false]{svg} \begin{figure}[h] \includesvg{filename.svg} \end{figure}

有的时候还是会发生一些奇怪的问题。 所以个人认为,最稳妥的方式还是使用 pdf 格式的图片进行插入。

2.在LaTeX中插入pdf格式的图片

使用 pdf 格式的图片在插入时,对矢量图样式的影响应该是最小的,因此我们这里介绍:

如何保存 pdf 格式的图片如何将矢量图转换为 pdf如何将 pdf 格式的图片插入到LaTeX中。 2.1.如何保存 pdf 格式的图片

1)使用PowerPoint绘制图片,绘制完成后,全选绘制的图片,并直接保存为 pdf 格式

2.2.如何将矢量图转换为 pdf

1)假如我们使用绘图工具(matplotlib、matlab等)将绘制的矢量图保存为 svg,然后我们使用 inkscape 软件打开这个 svg 文件,然后再另存为 pdf 格式即可; 注意:在这一步中,使用Visio代替inkscape实现同样的功能,但效果会差很多,在Visio打开矢量图的时候就可能出现问题(可能会有一些部分发生缺失,出现一些不想要的边框等),保存的pdf固然也是不对的。

2.3.如何将 pdf 格式的图片插入到LaTeX中

在通过各种方式获得 pdf 格式的图片后,就可以将其插入到LaTeX中,插入的方式如下:

\begin{figure}[!t] \includegraphics{filename.pdf} \end{figure}

不需要引入额外的包

3.小结

后续会将【2.1】【2.2】【2.3】中的一些其他方法继续补充…

参考: https://zhuanlan.zhihu.com/p/359081998



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有