Конвертировать PDF в LaTeX


Система набора \(\TeX\) была разработана в 1977 году легендарным Дональдом Э. Кнутом . Программный пакет \(\LaTeX\) по-прежнему является частью стандартного репертуара при создании научных статей. С помощью следующих двух инструментов уже созданные PDF-файлы и рукописные заметки можно полностью автоматически преобразовать в TeX. Результаты очень многообещающие.


Первый инструмент, Mathpix , в настоящее время пользуется большой популярностью в социальных сетях. Он специализируется на преобразовании отдельных формул. Часть текущего экрана может быть выделена и преобразована с помощью комбинации клавиш. Программа предлагает несколько возможных решений с оценкой точности. Я проверил это, используя формулу из Ethereum Yellow Paper.:

$$n(\mathfrak{I}, i) \equiv \left\{\begin{array}{ll}{( )} & {\text { if } \quad \mathfrak{I}=\varnothing} \\ {c(\mathfrak{J}, i)} & {\text { if } \quad|c(\mathfrak{I}, i)|<32} \\ {\operatorname{KEC}(c(\mathfrak{I}, i))} & {\text { otherwise }}\end{array}\right.$$

Второй инструмент InftyReader существует уже почти 15 лет. Эта несколько устаревшая программа может конвертировать целые документы (в бесплатной пробной версии вы можете опробовать страницу). Он также может управляться автоматически из командной строки и может обрабатывать множество форматов входных файлов, а также может выдавать MathML . Приведенный выше пример здесь работает немного хуже:

$$n(\mathrm{I},\ i)\equiv \left\{ \begin{array}{ll} () & \mathrm{i}\mathrm{f}\ \mathrm{I}=\emptyset\\ c(\mathrm{I},\ i) & \mathrm{i}\mathrm{f}\ \Vert c(\mathrm{I},\ i\ <32\\ \mathrm{K}\mathrm{E}\mathrm{C}(c(\mathrm{I},\ i)) & \mathrm{o}\mathrm{t}\mathrm{h}\mathrm{e}\mathrm{r}\mathrm{w}\mathrm{i}\mathrm{s}\mathrm{e} \end{array} \right.$$

Инструменты упрощают набор текста для быстрого преобразования формул и документов. Однако в подавляющем большинстве случаев ручной коррекции не избежать. В заключение приведем цитату Дональда Э. Кнута: «Мой общий стиль работы - сначала все писать карандашом и бумагой, сидя рядом с большой мусорной корзиной. Затем я использую Emacs для ввода текста в мою машину ".

Назад