Konvertera PDF till LaTeX


Satsningssystemet \(\TeX\) utvecklades 1977 av den legendariska Donald E. Knuth . Programvarupaketet \(\LaTeX\) är fortfarande en del av standardrepertoaren när du skapar vetenskapliga artiklar. Med följande två verktyg kan redan genererade PDF-filer och handskrivna anteckningar konverteras helt automatiskt till TeX. Resultaten är mycket lovande.


Det första verktyget, Mathpix , njuter för närvarande av en riktig hype på sociala medier. Det specialiserar sig på att konvertera enskilda formler. En del av den aktuella skärmen kan markeras och konverteras med en tangentkombination. Programmet ger flera möjliga lösningar med en bedömning av noggrannheten. Jag testade detta med en formel från 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.$$

Det andra InftyReader- verktyget har funnits i nästan 15 år. Det något gammaldags programmet kan konvertera hela dokument (i den kostnadsfria testversionen kan du testa en sida). Det kan också styras automatiskt från kommandoraden och kan hantera många inmatningsfilformat och kan också spotta ut MathML . Ovanstående exempel fungerar lite sämre här:

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

Verktygen gör det lättare att skriva för att snabbt konvertera formler och dokument. I de allra flesta fall kan du dock inte undvika manuell korrigering. Vi avslutar med ett citat från Donald E. Knuth: ”Min allmänna arbetsstil är att först skriva allt med penna och papper och sitta bredvid en stor papperskorg. Sedan använder jag Emacs för att skriva in texten i min maskin. "

Tillbaka