数年前、私はBeamerプレゼンテーションを作成しました(基本的な機能のみを使用)。残念ながら、私はソースコードを失いましたが、出力PDFはまだあります。プレゼンテーションから元のコードを抽出する便利な方法はありますか?単純なコピー方法では、数学をうまく処理できません。
1 に答える
いいえ、それは不可能だと思います。LaTeXは植字言語であり、「ここにセクション、ここにこのテキスト、ここにいくつかの数式などを配置し、このスタイルファイルを使用してフォントと間隔に重みを付けて」と言い、PDFにコンパイルします。PDFドキュメントはPDFビューアに(大まかに言えば)次のように伝えます。「フォントは次のとおりです。これらの文字セットをドキュメント内のこれらの場所に配置してください」。セクション/見出し/図/式/式番号などの概念はありません。
複数の可能性があるため、PDF->LaTeXを実行するのは非常に困難です。つまり、LaTeX-> PDFは多対1の関数であるため、逆演算にはあいまいさがあります。
たとえば、2つの異なる方法を使用したテストファイルを次に示します。
\documentclass{article}
\begin{document}
This is a StackOverflow test file.
\section{Method A}
\begin{equation}
ax^2+bx+c=0
\end{equation}
\end{document}
\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}
2つのドキュメントを区別できないことがわかります。PDFからLaTeXへのコンバーターも同じ問題に直面します。
とは言うものの、一部のワードプロセッシングアプリケーション(オープンオフィス?)はPDFドキュメント(通常はすべてのテキストの場合のみ)を解釈してワードドキュメントに変換し、それをLaTeX(通常は同じアプリケーションによって提供される)に変換できます。これは試してみる価値のあるオプションの1つかもしれません。それ以外に、これを行うソフトウェアはありません。