![使用与“clean”函数相关的 svg 包时出错](https://linux22.com/image/458338/%E4%BD%BF%E7%94%A8%E4%B8%8E%E2%80%9Cclean%E2%80%9D%E5%87%BD%E6%95%B0%E7%9B%B8%E5%85%B3%E7%9A%84%20svg%20%E5%8C%85%E6%97%B6%E5%87%BA%E9%94%99.png)
我正在使用 svg 包上传图片。我已经安装了该包,当我编译 .tex 文件时,显示错误“未知选项clean' for package
svg'。\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
未加载,这将发出警告。