2011-04-10 68 views
0

几年前,我创建了一个Beamer演示文稿(仅使用基本功能)。不幸的是,我已经失去了源代码,但仍然有输出PDF。是否有一种方便的方法从演示文稿中提取原始代码?简单的复制方法不能很好地处理数学。从beamer演示文稿中提取代码?

回答

0

不,我不认为这是可能的。 LaTeX是一种排版语言,您在其中说“在此处放置了一部分,此处为此文本,此处使用了一些公式,并使用此样式文件对字体进行加权和间距”,然后将其编译为PDF。 PDF文档告诉PDF查看器(松散地说):“这里是字体,将这些字符集放在文档的这些地方”。它没有部分/标题/图形/公式/公式编号等概念。

由于存在多种可能性,PDF-> LaTeX将非常困难。即LaTeX-> PDF是一个多对一的函数,所以相反的操作将具有不明确性。

对于例如,这里是用两种不同的方法测试文件:

\documentclass{article} 
\begin{document} 
This is a StackOverflow test file. 

\section{Method A} 
\begin{equation} 
    ax^2+bx+c=0 
\end{equation} 
\end{document} 

enter image description here

\documentclass{article} 
\begin{document} 
This is a StackOverflow test file.\\[0.1in] 

\noindent {\Large \textbf{1\quad Method B}} 
\begin{center} 
$\displaystyle ax^2+bx+c=0$ 
\end{center} 
\vspace{-0.25in} 
\hfill{(1)} 
\end{document} 

enter image description here

你可以看到,你不能告诉两个文件分开。 PDF到LaTeX转换器将面临同样的问题。

也就是说,一些文字处理应用程序(开放办公室?)可以解释PDF文档(通常只有当所有文本)并将其转换为word文档,然后才可以将其转换为LaTeX(通常由相同的应用程序提供)。这可能是值得尝试的一种选择。除此之外,没有我知道的软件会为你做这件事。

+0

最新版本的Word允许您从PDF中恢复Word源代码,但它取决于正在适当标记的PDF。由于Tex引擎的非实验版本不会生成带标签的PDF,因此此元数据不会存在。 – 2011-04-11 09:21:27

相关问题