Извлечение кода из презентации beamer? - PullRequest
0 голосов
/ 10 апреля 2011

Несколько лет назад я создал презентацию Beamer (используя только основные функции). К сожалению, я потерял исходный код, но все еще имею выходной PDF. Есть ли удобный способ извлечь оригинальный код из презентации? Простые методы копирования плохо справляются с математикой.

1 Ответ

0 голосов
/ 10 апреля 2011

Нет, я не думаю, что это возможно сделать.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 (обычно только если весь текст) и преобразовывать их в текстовый документ, а затемВы можете преобразовать это в LaTeX (обычно предоставляемый тем же приложением).Это может быть один вариант, который стоит попробовать.Кроме этого, я не знаю ни одного программного обеспечения, которое бы сделало это для вас.

...