我正在尝试非常尝试导入 svg 图像的简单示例,我按照手册进行操作http://mirrors.acm.jhu.edu/ctan/graphics/svg/doc/svg.pdf但这根本不起作用:
\documentclass{article}
\usepackage{svg}
\begin{document}
\includesvg{p.svg}
\end{document}
但我收到一个错误:
! LaTeX Error: Unknown graphics extension: .svg
这不应该发生。我不想不断地在 SVG 和 EPS(我可以导入)之间进行转换,因为这会使图像制作过程复杂化并使我的目录混乱。我正尝试使用与手册中所述includesvg
相同的方法includegraphics
。手册没有提供工作示例,并且此错误甚至不会显示在 Google 搜索中。
如何导入 SVG 图像?
答案1
如何包含 SVG 文件(包含最小工作示例,文件“p.svg”):
\documentclass{article}
\usepackage{svg}
\begin{document}
\includesvg[width=\textwidth]{p}
\end{document}
但是... 软件包 svg-extract (或 inkscape) 可能安装在你的系统上,也可能没有安装,你可以在 Ubuntu 上使用以下命令安装它
con@e:~/Scripts$ sudo tlmgr install svg-extract
[sudo] password for con:
(running on Debian, switching to user mode!)
cannot setup TLPDB in /home/con/texmf at /usr/bin/tlmgr line 5604
忽略最后一行,没有它也可以工作。
可以使用以下命令将 latex 脚本编译为 PDF:
pdflatex --shell-escape svg_graphic.tex