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をデフォルトのコンパイラーとして設定します。その後はすべて正常に動作するはずです。

関連情報