我有一个矢量图形文件。有人能帮我将图片嵌入到我的 LaTeX 文档中吗?我不知道。
答案1
目前矢量图形软件包使用了几种矢量图形格式,最常见的是pdf
、eps
和svg
。
SVG
如今,它已成为大多数应用程序事实上的内部工作格式,并且对于 Web 应用程序来说,它是一种非常好的格式,因为大多数浏览器都能够原生显示它们。然而,不幸的是,svg
它目前不支持 LaTeX 文档。
TeX 中矢量图形的历史格式是,eps
并且它确实是原始 latex 支持的唯一格式,即使对于基于光栅的图像也是如此(实际上,所有这些文件格式都可以包含矢量和基于光栅的图像)。
使用graphicx
软件包和pdflatex
(以及较新的版本,例如xelatex
和lualatex
),您现在可以包含光栅文件,例如jpg
、png
等等,而不必将它们放在容器中eps
,并且您还可以包含pdf
文件,但是您失去了包含eps
文件的能力。
大多数图形软件包都允许您导出为 eps 或 pdf,因此您可以随时选择所需的格式。或者,您可以使用命令行工具(例如)轻松地从一种格式转换为另一种格式epstopdf
。
至于哪种格式更好,这还有待商榷,pdf
基本上是建立在eps
更多功能之上,例如嵌入字体,包括ttf
和otf
,以及可压缩性(因此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 }。然后您可以使用
\usepackage{svg}
\includesvg[svgpath = images/]{example}
或者\includesvg{example}
%file name 是没有 .svg 扩展名的示例。
参考 -