如何使用 LaTeX Workshop 插件将 SVG 文档包含到 VSCode 中的 LaTeX 文档中?

如何使用 LaTeX Workshop 插件将 SVG 文档包含到 VSCode 中的 LaTeX 文档中?

我尝试使用以下代码将 SVG 文件插入到我的 LaTeX 文档中:

在我的主文件中:

\documentclass[12pt, twoside]{book}
\usepackage{multicol}
\usepackage{svg}
\svgsetup{
    inkscape=pdf,
    inkscapeexe={/usr/bin/inkscape -z -C}
}
\chapter{Additional Informations}

\subfile{../chapters/10/chapter-title/content.tex}

\end{document}

在我的子文件中:

\documentclass[../../../../book/main.tex]{subfiles}
\pagebreak

\begin{document}
\section*{Exchange rates}
\begin{multicols}{2}
    ...

    \begin{figure}[H]
        \includesvg[width=136mm]{chart.svg}
    \end{figure}

    ...
\end{multicols}
\end{document}

我得到这个结果:

includesvg

You didn't enable `shell escape' (or `write18')
(svg)   so it wasn't possible to launch the Inkscape export
(svg)   for `../chapters/10/chapter-title/chart.svg'.
LaTeX
Package svg: File `chart_svg-tex.pdf' is missing.
LaTeX
Package svg: File `chart_svg-tex.pdf_tex' is missing.
LaTeX

我检查了问题,但这些答案都无济于事。

我看过其他在线将 SVG 文件转换为 PDF 的解决方案或其他工具,但对我来说这些解决方案似乎有点粗糙。我想使用一种干净简单的方法。

基本上我的项目中没有任何settings.json文件,但如果需要我可以创建它。

您知道如何将 SVG 文件使用到我的 LaTeX 项目中吗?

答案1

点击左侧按钮的齿轮图标,打开设置页面。

单击“工作空间”选项卡并搜索单词“latex-workshop.latex.tools”。

将显示唯一以句子“定义要在配方中使用的 LaTeX 编译工具。每个工具都以其名称标记。”开头的选项。

点击链接“在setting.json中编辑”,你的vscode就会打开一个你期望的json。

相关内容