Latex 从beamer表示中提取代码?

Latex 从beamer表示中提取代码?,latex,beamer,Latex,Beamer,几年前,我创建了一个Beamer演示(仅使用基本功能)。不幸的是,我丢失了源代码,但仍然有输出PDF。是否有一种方便的方法从演示文稿中提取原始代码?简单的复制方法不能很好地处理数学问题。不,我认为不可能做到这一点。LaTeX是一种排版语言,你可以说“在这里放一节,在这里放一段文字,在这里放一些公式,等等,然后用这个样式文件来计算字体和间距的权重”,然后把它编译成PDF。PDF文档告诉PDF查看器(粗略地说):“这是字体,将这些字符集放在文档中的这些位置。”。它没有章节/标题/图形/方程式/方程式

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

不,我认为不可能做到这一点。LaTeX是一种排版语言,你可以说“在这里放一节,在这里放一段文字,在这里放一些公式,等等,然后用这个样式文件来计算字体和间距的权重”,然后把它编译成PDF。PDF文档告诉PDF查看器(粗略地说):“这是字体,将这些字符集放在文档中的这些位置。”。它没有章节/标题/图形/方程式/方程式编号等概念

这将是非常困难的做PDF->LaTeX,因为有多种可能性。i、 例如,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}

你可以看到你无法区分这两个文件。PDF到LaTeX转换器将面临同样的问题


也就是说,一些字处理应用程序(open office?)可以解释PDF文档(通常只有在所有文本都存在的情况下)并将其转换为word文档,然后您可以将其转换为LaTeX(通常由同一应用程序提供)。这可能是一个值得尝试的选择。除此之外,据我所知,没有任何软件可以为您提供此功能。

Word的最新版本允许您从PDF中恢复Word源代码,但这取决于是否正确标记PDF。由于Tex引擎的非实验版本不会生成带标记的PDF,因此该元数据将不存在。
\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}