在 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 路徑如下所示:

在 TeXStudio 中,我為 LuaLaTeX 設定了以下命令:

有人可以提供如何\includesvg在 TeXStudio 中使用的完整指南嗎?我也嘗試了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 設定為預設編譯器。之後一切都會正常運作,我希望

相關內容