2017-02-11 44 views
1

我正在做一個投影膠乳演示文稿,我想知道如何直接添加一個svg圖形。我知道可以將svg文件轉換爲pdf格式,然後將其包含在beamer中,但我想直接包含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包的文檔。

您還需要確保您的允許乳膠調用Inkscape中與

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

latex -interaction=nonstopmode --shell-escape %.tex