main.tex
\documentclass{ctexbook}
\usepackage{svg}
\begin{document}
\includesvg{test1.svg}
\end{document}
test1.svg
<svg t="1640161252101" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3087" width="200" height="200"><path d="M853.333333 480H544V170.666667c0-17.066667-14.933333-32-32-32s-32 14.933333-32 32v309.333333H170.666667c-17.066667 0-32 14.933333-32 32s14.933333 32 32 32h309.333333V853.333333c0 17.066667 14.933333 32 32 32s32-14.933333 32-32V544H853.333333c17.066667 0 32-14.933333 32-32s-14.933333-32-32-32z" p-id="3088"></path></svg>
SVG图片是网上找的,没装inkscape,编译命令xelatex main.tex --shell-escape
也没用。
好像插入SVG需要配置inkscape环境。
这样折腾还不如找个站点把 svg 转成 pdf 矢量图,直接插图,效率高,效果好。
https://www.aconvert.com/cn/pdf/svg-to-pdf/
对我目前全用pdf了,之前群里有人问咋插入SVG,我试了不好搞
@u44841 主要原因是 svg 有图层,处理比较麻烦。