在 TexStudio (texlive) 中包含 SVG

在 TexStudio (texlive) 中包含 SVG

从 Overleaf 转移到本地编译器时遇到了一些问题。

之前在 Overleaf 中我可以使用

\usepackage{svg}
...
\hspace*{0.2\textwidth} \includesvg[width=0.5\textwidth]{optic}

但是现在,在 TeXStudio 和 TeXLive 中我遇到了一些错误:

Package svg Error: File `optic_svg-tex.pdf_tex' is missing. ...h} \includesvg[width=0.5\textwidth]{optic}
You didn't enable `shell escape' (or `write18')(svg) so it wasn't possible to launch the Inkscape export(svg) for `optic.svg'

我在论坛上找不到任何可以正常工作的东西。我在 TeXStudio 和 Windows 中设置了一些设置,但不起作用。

Windows PATH 如下所示:

在 TeXStudio 中我为 LuaLaTeX 设置了以下命令:

有人能提供完整的 TeXStudio 使用指南吗\includesvg?我也试过 MiKTex,问题是一样的。

答案1

我的问题在评论中得到了解决。完整指南:

  1. 安装 TeXLive 和 TexStudio
  2. 安装 InkScape 并将其放在 Windows PATH 中:说明:https://helpdeskgeek.com/windows-10/add-windows-path-environment-variable/ 在路径设置中添加此行:C:\Program Files\Inkscape\bin

像这样:

  1. 在 TeXStudio 首选项>>命令中设置pdflatex.exe -synctex=1 -interaction=nonstopmode -shell-escape %.tex此字符串:

PdfLaTeX(mb 在另一个编译器中也可以工作)

并将 PdfLaTeX 设置为默认编译器。之后一切都会正常工作,我希望

相关内容