我想从 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.svg
和t-2.svg
。
附注: 的主要作者 Till Tantautikz-pgf
最近一直在开发dvisvgm
的驱动程序tikz-pgf
。