Konverter PDF til LaTeX


Sætningssystemet \(\TeX\) blev udviklet i 1977 af den legendariske Donald E. Knuth . Softwarepakken \(\LaTeX\) er stadig en del af standardrepertoiret, når der oprettes videnskabelige artikler. Med de følgende to værktøjer kan allerede genererede PDF-filer og håndskrevne noter konverteres fuldt ud automatisk til TeX. Resultaterne er meget lovende.


Det første værktøj, Mathpix , nyder i øjeblikket en reel hype på sociale medier. Det er specialiseret i konvertering af individuelle formler. En del af det aktuelle skærmbillede kan fremhæves og konverteres med en tastekombination. Programmet giver flere mulige løsninger med en vurdering af nøjagtigheden. Jeg testede dette ved hjælp af en formel fra 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 andet InftyReader- værktøj har eksisteret i næsten 15 år. Det noget gammeldags program kan konvertere hele dokumenter (i den gratis prøveversion kan du prøve en side). Det kan også styres automatisk fra kommandolinjen og kan håndtere adskillige inputfilformater og kan også spytte MathML ud . Ovenstående eksempel fungerer lidt dårligere her:

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

Værktøjerne gør det nemmere at skrive for hurtig konvertering af formler og dokumenter. I langt de fleste tilfælde kan du dog ikke undgå manuel korrektion. Vi afslutter med et citat fra Donald E. Knuth: ”Min generelle arbejdsform er at skrive alt først med blyant og papir og sidde ved siden af ​​en stor papirkurv. Så bruger jeg Emacs til at indtaste teksten i min maskine. "

Tilbage