如何在beamer latex上添加svg文件扩展名?
我正在做一个beamer latex演示,我想知道如何在上面直接添加svg图形。我知道可以将svg文件转换为pdf格式,然后将其包含到beamer中,但我希望直接包含svg文件(而不将其转换为pdf格式) 代码必须如下所示:如何在beamer latex上添加svg文件扩展名?,svg,latex,inkscape,beamer,Svg,Latex,Inkscape,Beamer,我正在做一个beamer latex演示,我想知道如何在上面直接添加svg图形。我知道可以将svg文件转换为pdf格式,然后将其包含到beamer中,但我希望直接包含svg文件(而不将其转换为pdf格式) 代码必须如下所示: \begin{frame} \frametitle{Frame SVG example} \begin{figure} \includegraphics[\textwidth]{graphic.svg} \end{figure} \end{frame}
\begin{frame}
\frametitle{Frame SVG example}
\begin{figure}
\includegraphics[\textwidth]{graphic.svg}
\end{figure}
\end{frame}
提前谢谢 您可以使用该软件包来实现这一点。它将使用(需要安装在您的计算机上)动态转换您的.svg。如果.svg文件发生更改,它将重新导出您的图形
最简单的例子如下所示:
\documentclass{beamer}
\usepackage{svg}
\setsvg{inkscape = "C:/Program Files/Inkscape/inkscape.exe" -z -D}
\begin{document}
\begin{frame}
\includesvg[width=0.7\textwidth]{path/to/mysvgimage}
\end{frame}
\end{document}
<> P>有一些事情要考虑,例如文本格式和对齐方式。请查看SVG包的文档
您还需要确保允许latex使用调用Inkscape
pdflatex -synctex=1 -interaction=nonstopmode --shell-escape %.tex
或
latex -interaction=nonstopmode --shell-escape %.tex