前置条件
- 本地 LaTeX 编辑器(我使用 Visual Studio Code,本文不讨论 Overleaf 等在线编辑器的情况)
- 已下载并安装 Inkscape 矢量图编辑软件在本地
1. 使用 svg 包
在 LaTeX 中使用 \usepackage{svg}
指令导入 svg 包,并通过 \svgsetup
指令自定义设置(如下):
\usepackage{svg}
\svgsetup{
inkscapeexe = your_path/inkscape.exe, % 指向 inkscape.exe 的路径
inkscapelatex = false % 一定程度上修复导入后图片文字溢出几何图形的问题
}
2. 插入 .svg 文件
我通常使用 .svg 文件储存流程图,所以这里举例一个讲 .svg 文件用作图片插入的例子:
\begin{figure}[ht]
\centering % 图片居中
\includesvg[scale = 1]{your_file_name.svg} % 你的 .svg 文件路径
\caption{some_caption} \label{img:some_label} % 插入图片标题及标签
\end{figure}
最终效果如下:
如果有更好的方法欢迎交流。