将 Latex 方程导出为矢量图形

将 Latex 方程导出为矢量图形

我想从 latex 导出方程式,然后将其导入 powerpoint(如果可能的话,以矢量图形 .svg 格式导入)。我使用 windows7 / Office 2010 和 sharelatex。因为我想导出每个方程式,所以我尝试了:

\usepackage[active,tightpage]{preview}
\PreviewEnvironment{equation}
\begin{equation}
    \dot x = f(x(t))
\end{equation}
\begin{equation}
    x(t_0) = x_0
\end{equation}

但我不知道如何将 pdf 转换为 .svg 文件。

如果有人能帮忙就太好了。

答案1

我建议您将其转换为.eps封装的后记:(MS Office 2003开启Windows XP SP2)句柄.eps。我猜 Win 7 上的 MS 2007 也可以处理 :)

转换过程:

pdfcrop <pdf file without ext>.pdf
pdftops -f <page number> -l <page number> -eps "<pdf file without ext>-crop.pdf" 
rm  "<pdf file without ext>-crop.pdf"
mv  "<pdf file without ext>-crop.eps" <pdf file without ext>.eps

不是你要求的那样,但效果不错。哦!而且你一定有一个不错的cygwin

答案2

我会尝试一下dvisvgm(TeXlive 的一部分)。您必须先获取一个.dvi文件latex,然后调用dvisvgm

% This is file t.tex
\documentclass{article}
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{equation}
\begin{document}
\begin{equation}
    \dot x = f(x(t))
\end{equation}
\begin{equation}
    x(t_0) = x_0
\end{equation}
\end{document}

然后,在 shell 中:

latex t.tex
dvisvgm --no-fonts --page=1-2 t.dvi

这将创建两个文件:t-1.svgt-2.svg

附注: 的主要作者 Till Tantautikz-pgf最近一​​直在开发dvisvgm的驱动程序tikz-pgf

相关内容