Перетворити PDF на LaTeX


Набірна система \(\TeX\) була розроблена в 1977 році легендарним Дональдом Е. Кнутом . Програмний пакет \(\LaTeX\) досі є частиною стандартного репертуару при створенні наукових робіт. За допомогою наступних двох інструментів уже створені PDF-файли та рукописні примітки можна повністю автоматично перетворити на TeX. Результати дуже багатообіцяючі.


Перший інструмент, Mathpix , наразі насолоджується справжнім ажіотажем у соціальних мережах. Вона спеціалізується на перетворенні окремих формул. Частину поточного екрана можна виділити та перетворити за допомогою комбінації клавіш. Програма надає кілька можливих рішень з оцінкою точності. Я перевірив це, використовуючи формулу з жовтого паперу Ethereum:

$$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.$$

Другий інструмент, InfinityReader, існує вже майже 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, щоб ввести текст у свою машину».

Назад