我有以下代码:
\documentclass[12pt]{article}
\usepackage{svg}
\setsvg{inkscape=inkscape -z -D, inkscapeversion=1, svgpath=figures/}
\begin{document}
\begin{figure}
\centering
\includesvg[width=0.5\textwidth]{fig}
\end{figure}
\end{document}
在 TexStudio 中运行代码示例,txs:///pdflatex/[--shell-escape]
结果出现以下错误:
Package svg Error: File 'fig_svg-tex.pdf' is missing. \includesvg[width=0.5\textwidth]{fig}
图片的路径是./figures/fig.svg
。为什么它没有导出为 pdf 格式?有什么办法可以实现吗?
答案1
错误发生在设置中。以下代码运行正常:
\documentclass[12pt]{article}
\usepackage{svg}
\svgsetup{inkscapeexe=inkscape, inkscapearea=drawing, inkscapeversion=1}
\svgpath{{figures/}}
\begin{document}
\begin{figure}
\centering
\includesvg[width=0.5\textwidth]{fig}
\end{figure}
\end{document}