2017-02-11 20 views
1

私はビーマーラテックスプレゼンテーションをしています。私はそれにどのように直接SVGグラフィックを追加することが可能か知りたいと思います。私はsvgファイルをpdf形式に変換し、それをビーマーに含めることは可能ですが、svgファイルを直接(pdf形式に変換せずに)含めたいと思います。ビーマーラテックスにsvgファイル拡張子を追加するには?

コード必見は次のようになります。

\begin{frame} 
    \frametitle{Frame SVG example} 
    \begin{figure} 
    \includegraphics[\textwidth]{graphic.svg} 
    \end{figure} 
\end{frame} 

事前に感謝を!

答えて

1

これを実現するにはSVGパッケージを使用できます。 Inkscape(あなたのコンピュータにインストールする必要があります)を使用して、あなたの.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} 

なテキスト書式やアライメントなど考慮すべきいくつかのものがあります。 SVGパッケージのドキュメントを見てください。

また、あなたのラテックスが

pdflatex -synctex=1 -interaction=nonstopmode --shell-escape %.tex 

または

latex -interaction=nonstopmode --shell-escape %.tex 
とInkscapeのを呼び出すことができていることを確認する必要があります