includesvg 不能包含 svg

includesvg 不能包含 svg

我正在尝试非常尝试导入 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

相关内容