TeXにsvgを貼る場合は一度 inkscape でファイルを変換する必要があります.
詳しい手順は過去記事をごらんください.TeX に svg を貼る方法 - pyopyopyo - Linuxとかプログラミングの覚え書き -
svgパッケージを使うと,これを自動化できます
\usepackage{svg}
\includesvg{svgファイル名}
svgファイルのサイズを自動調整したい場合は
\def\svgwidth{\textwidth} \includesvg{svgファイル名}
という感じで svgwidth を調整します
注意事項
- 内部で inkscape を自動起動します.予めインストールしておきましょう
- コンパイル時には pdflatex などに -shell-escape オプションを指定します.これは inkscape を自動起動するために必要なオプションです.
コンパイルすると svg-inkscape というディレクトリが自動生成されます.inkscapeで変換したファイルが保存されます.これらのファイルはキャッシュとして利用され,キャッシュが利用できる場合は inkscape の起動は省略されます.