我正在尝试使用 \includesvg 加载 SVGZ。它总是查找 SVG 而不是 svgz(请参阅下面的错误)。我知道我可以解压 SVGZ 以获取 SVG,但我更喜欢使用 SVGZ 来使文件大小更小。
There's no file `test.svg'
in folder `images/'.
我的代码:
\begin{figure}[!h]
\centering
\includesvg[width=\textwidth]{images/test.svgz}
\caption{test}
\end{figure}
答案1
该svg
包调用 Inkscape 将 SVG 文件转换为 PDF。并且 Inkscape 可以处理 SVGZ 文件。您只需提供选项svgextension=svgz
。
\documentclass[a4papaer]{article}
\usepackage{svg}
% by default graphic and text is split, so text can be set with LaTeX
% I did not want this here
\svgsetup{inkscapelatex=false}
\begin{document}
\begin{figure}[!h]
\centering
\includesvg[svgextension=svgz,width=\textwidth]{example-image.svgz}
\caption{test}
\end{figure}
\end{document}