从beamer演示文稿中提取代码?

时间:2011-04-10 07:12:10

标签: latex beamer

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

1 个答案:

答案 0 :(得分: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(通常由同一个应用程序提供) 。这可能是一个值得尝试的选择。除此之外,没有我知道的软件会为你做这件事。