使用 svg 套件將 svg 檔案轉換為 pdf_svg 時遇到問題

使用 svg 套件將 svg 檔案轉換為 pdf_svg 時遇到問題

我正在嘗試使用 Inkscape 在 Texmaker 中將 svg 文件轉換為 pdf_tex 文件,並包含以下序言和文件:

\documentclass[10pt]{article}% Package for chemical equation typesetting
\usepackage{siunitx} % Provides the \SI{}{} and \si{} command for typesetting SI units
\usepackage{graphicx} % Required for the inclusion of images

\usepackage{amsmath} % Required for some math elements 



    \usepackage{svg}
    \setsvg{inkscape=inkscape -z -D}

    \begin{document}

    \begin{figure}
      \centering
      \includesvg[width=0.5\textwidth]{image}
    \end{figure}

    \end{document}

其中「image」是一個 image.svg 檔案並使 pdflatex 運作:

pdflatex -synctex=1 -interaction=nonstopmode --shell-escape %.tex

但是發生了這個錯誤:

「inkscape」不被辨識為內部或外部指令、可操作程序或批次檔。

我已在 PATH 中新增了 c:/Program Files/ Inkscape/inkscape.com 但這不起作用。

答案1

我也有這個問題。我能夠修復它,定義 inkscape 的路徑。

\documentclass[10pt]{article}

\usepackage{svg}
\setsvg{inkscape={"C:/Program Files/Inkscape/inkscape.com"}}

\begin{document}

\begin{figure}\centering
    \includesvg{cysteine}
\end{figure}

\end{document}

相關內容