使用与“clean”函数相关的 svg 包时出错

使用与“clean”函数相关的 svg 包时出错

我正在使用 svg 包上传图片。我已经安装了该包,当我编译 .tex 文件时,显示错误“未知选项clean' for packagesvg'。\FamilyProcessOptions{SVG}”查看 svg.sty 文件,有一个“名为” clean 的函数,它保持为 true:

\svg@dummy@key[true]{clean}

我尝试将其更改为“false”,但错误仍然出现。还下载了旧版本的 SVG 包,但错误仍然出现。最后,第一个错误下面还有另一个错误,它说

“未找到文件‘transparent.sty’。\usepackage”

我也安装了透明包,但是“清理”功能的第一个错误没有解决

有什么建议吗,或者有人也遇到过这个错误吗?

提前致谢

答案1

在这种情况下,对包选项的处理svg存在缺陷,您实际上应该收到一条警告信息

The option key `clean' can only be used with package `svg-extract'

问题是,您认为此选项会做什么?它没有针对包进行记录svg,而只针对 进行记录svg-extract。因此,如果您打算使用包,svg-extract那么

\usepackage{svg}
\usepackage[clean]{svg-extract}

或者

\usepackage{svg}
\usepackage{svg-extract}
\svgsetup{clean}

两种用法都是有效的,建议使用后者,因为如果包svg-extract未加载,这将发出警告。

相关内容