svg 包:inkscape 无法启动

svg 包:inkscape 无法启动

我使用 LuaLaTeX(最新的 MikTeX +TexStudio)并尝试在 Windows 下使用 svg。我研究了两者 https://tex.stackexchange.com/a/74693/80573https://tex.stackexchange.com/a/158612/80573 并按照说明,尝试了 Speravir 建议的方法和直接在包选项中设置路径

inkscape= {"C:/Program Files/Inkscape/inkscape.exe" -z -D} 

我还尝试修改 svg.sty:删除./并添加输入和输出文件路径周围的引号。但我仍然遇到一个问题,即 inkscape 永远无法启动。我在编译文档时查看了任务管理器,希望 incscape 出现在那里 - 它从来没有出现过。因此,没有生成 .pdf 和 .pdf_tex 文件,并且编译器抱怨缺少文件。

"C:/ProgramFiles/Inkscape/inkscape.exe"-z-D -f "chapters/images/system_abstract.
svg" -A "chapters/images/system_abstract.pdf" --export-latex

! LaTeX Error: File `chapters/images/system_abstract' not found.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.7 \includesvg{system_abstract}

I could not locate the file with any of these extensions:
.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPEG,.JBIG2,.JB2,.eps
Try typing  <return>  to proceed.
If that doesn't work, type  X <return>  to quit.


! LaTeX Error: File `chapters/images/system_abstract' not found.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.7 \includesvg{system_abstract}

I could not locate the file with any of these extensions:
.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPEG,.JBIG2,.JB2,.eps
Try typing  <return>  to proceed.
If that doesn't work, type  X <return>  to quit.


! LaTeX Error: File `system_abstract.pdf_tex' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: pdf_tex)

我注意到“Program Files”中缺少空格,并尝试强制执行

inkscape= {"C:/Program\space Files/Inkscape/inkscape.exe" -z -D}

无效:空格字符仍然缺失

此外,我尝试在文档根文件夹中的命令处理器中手动执行日志文件中的命令

 "C:/ProgramFiles/Inkscape/inkscape.exe"-z-D -f "chapters/images/system_abstract.
    svg" -A "chapters/images/system_abstract.pdf" --export-latex

我在“Programm Files”和选项之间添加了空格,并将斜杠更改为反斜杠

"C:\Program Files\Inkscape\inkscape.exe" -z -D -f "
chapters\images\system_abstract.svg" -A "chapters\images\system_abstract.pdf" --
export-latex

它成功运行并生成输出文件,进而允许文档进行编译。这证明问题在于 inkscape 的启动,或者可能是参数如何传输到 linkscape 二进制文件。

我怎样才能制作 svg 包来启动 linkscape?

相关内容