如何将矢量图形嵌入到 LaTeX 文档中

如何将矢量图形嵌入到 LaTeX 文档中

我有一个矢量图形文件。有人能帮我将图片嵌入到我的 LaTeX 文档中吗?我不知道。

答案1

目前矢量图形软件包使用了几种矢量图形格式,最常见的是pdfepssvg

SVG如今,它已成为大多数应用程序事实上的内部工作格式,并且对于 Web 应用程序来说,它是一种非常好的格式,因为大多数浏览器都能够原生显示它们。然而,不幸的是,svg它目前不支持 LaTeX 文档。

TeX 中矢量图形的历史格式是,eps并且它确实是原始 latex 支持的唯一格式,即使对于基于光栅的图像也是如此(实际上,所有这些文件格式都可以包含矢量和基于光栅的图像)。

使用graphicx软件包和pdflatex(以及较新的版本,例如xelatexlualatex),您现在可以包含光栅文件,例如jpgpng等等,而不必将它们放在容器中eps,并且您还可以包含pdf文件,但是您失去了包含eps文件的能力。

大多数图形软件包都允许您导出为 eps 或 pdf,因此您可以随时选择所需的格式。或者,您可以使用命令行工具(例如)轻松地从一种格式转换为另一种格式epstopdf

至于哪种格式更好,这还有待商榷,pdf基本上是建立在eps更多功能之上,例如嵌入字体,包括ttfotf,以及可压缩性(因此pdf通常比小eps)。人们通常还会在计算机上安装一些可以读取的东西pdf,而这eps可能是一个问题。

答案2

我猜你可能想将图形导出为 EPS 格式。EPS 在图形环境中完全受 TEX 支持。你将在序言中需要它:

\usepackage{epsfig}

然后把图形添加进去,如下图所示:

\begin{figure}
\centering
\includegraphics[width=0.5\textwidth]{ris00.eps}
\end{figure}

答案3

您必须将其中一个svg.sty导入到系统 latex 目录 {texmf/tex/latex/svg }。然后您可以使用

  1. \usepackage{svg}
  2. \includesvg[svgpath = images/]{example}或者
  3. \includesvg{example}%file name 是没有 .svg 扩展名的示例。

参考 -

相关内容