从 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 中设置了一些设置,但不起作用。
有人能提供完整的 TeXStudio 使用指南吗\includesvg
?我也试过 MiKTex,问题是一样的。
答案1
我的问题在评论中得到了解决。完整指南:
- 安装 TeXLive 和 TexStudio
- 安装 InkScape 并将其放在 Windows PATH 中:说明:https://helpdeskgeek.com/windows-10/add-windows-path-environment-variable/
在路径设置中添加此行:
C:\Program Files\Inkscape\bin
- 在 TeXStudio 首选项>>命令中设置
pdflatex.exe -synctex=1 -interaction=nonstopmode -shell-escape %.tex
此字符串:
并将 PdfLaTeX 设置为默认编译器。之后一切都会正常工作,我希望