Несколько лет назад я создал презентацию Beamer (используя только основные функции). К сожалению, я потерял исходный код, но все еще сохранил выходной PDF-файл. Есть ли удобный способ извлечь исходный код из презентации? Простые методы копирования плохо справляются с математикой.
Извлекаете код из презентации beamer?
Ответы (1)
Нет, я не думаю, что это возможно. 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}
\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}
Вы можете видеть, что вы не можете отличить эти два документа друг от друга. Конвертер PDF в LaTeX столкнется с теми же проблемами.
Тем не менее, некоторые приложения для обработки текстов (открытый офис?) Могут интерпретировать документы PDF (обычно только если весь текст) и преобразовывать их в текстовый документ, а затем вы можете преобразовать его в LaTeX (обычно предоставляемый тем же приложением). Это может быть один из вариантов, который стоит попробовать. Кроме этого, я не знаю программного обеспечения, которое могло бы сделать это за вас.