坑一

在修改模板的时候发现默认插入的图片格式为**.eps**,而我已经导出的图例只有**.png****.svg**两种格式。搜索了一下 LATEX 默认支持的格式有**.pdf**``**.eps**``**.png**三种格式,没有**.svg**

百度了一下,用了一个svg宏包插入图片

\usepackage{svg} % 前言部分插入需使用的包
 
\begin{figure}[bt]
    \centering
    \includesvg[width=3.65in]{hybird_model}
    \caption{Influence-Driven Model of Social Behavior Propagation}
\end{figure}

结果一直报错**Package svg: File 'hybird_model_svg-tex.pdf' is missing.**

坑二

再此经过百度,查到需要**Inkscape**这个软件。于是果断安装,由于我在WSL2中使用的是ubuntu。因此,如下安装。

sudo apt update
sudo apt install inkscape

安装完毕继续报错,自己检查后发现提示如下。原因是没有打开外部命令

**You didn’t enable shell escape' (or write18’) **

**(svg) so it wasn’t possible to launch the Inkscape export **

(svg) for `hybird_model.svg’.

由于我是使用vscode写 LATEX,打开方式如下:

  1. 找到 LaTeX Workshop 的配置文件(**settings.json**
  2. 在编译器设置中添加 **-shell-escape** 选项。
{
  "latex-workshop.latex.tools": [
    {
      "name": "latexmk",
      "command": "latexmk",
      "args": [
        "-shell-escape",
        "-synctex=1",
        "-interaction=nonstopmode",
        "-file-line-error",
        "%DOC%"
      ],
      // ... 其他设置 ...
    },
    // ... 其他工具设置 ...
  ],
  // ... 其他配置 ...
}