SVG 包使用无效的命令行参数运行 Inkscape

SVG 包使用无效的命令行参数运行 Inkscape

已经有很多问题了\includesvg,所以

  • 是的,我已添加--shell-escapelatexmklualatexmkpdflatex已添加到.vscode\settings.json

    或者我也将其放入set_tex_cmds( '--shell-escape %O %S' );我的.latexmkrc文件中。

  • 是的,我已安装 Inkscape,%PATH%并且已重启 VS Code。在 VS Code 终端中,我得到

     > inkscape --version
     Inkscape 1.0.2-2 (e86c870879, 2021-01-15)
     Pango version: 1.48.2
    
  • 是的,我没有使用扩展\includesvg{xxx}

但我还是\includesvg失败了。LaTeX 编译器输出显示

警告:选项 --without-gui= 已被弃用

警告:选项 --file= 已被弃用

警告:选项 --export-pdf= 已被弃用

未知选项 -z

我在日志文件的某个地方发现了类似的内容:

runsystem(inkscape -z -D --export-latex  --file="img/xxx.svg" --export-pdf="xxx_svg-tex.pdf" )...executed.

我觉得我应该改变runcommand()调用 Inkscape 的方式。我应该在哪里做这件事?

答案1

我需要从 TexLive 2020 升级到 TexLive 2021。它附带了更新版本的软件包svg,可以正确调用 Inkscape 并修复错误 25

相关内容