我尝试使用以下代码将 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。