├── .gitignore ├── Cargo.toml ├── README.md ├── python ├── recognize_formula.sh ├── requirements.txt └── setup_python_ia.sh ├── src ├── args.rs ├── bin │ └── fonts.rs ├── fonts │ ├── code.rs │ ├── data │ │ ├── accents.txt │ │ ├── arrows.txt │ │ ├── constructs.txt │ │ ├── greeks.txt │ │ ├── hebrews.txt │ │ ├── ligatures.txt │ │ ├── math_accents.txt │ │ ├── miscellaneous.txt │ │ ├── operations.txt │ │ ├── punctuations.txt │ │ └── words.txt │ ├── fonts.rs │ ├── glyph.rs │ ├── size.rs │ └── style.rs ├── latex.rs ├── lib.rs ├── main.rs ├── pdf │ ├── line.rs │ ├── page.rs │ ├── pdf.rs │ └── word.rs ├── utils.rs └── vit │ └── model.rs └── test ├── test.pdf ├── test_1_toLatex.pdf ├── test_2_toLatex.pdf ├── test_3-2_toLatex.pdf ├── test_3_toLatex.pdf ├── test_math.pdf ├── test_symbols_1.pdf └── test_symbols_2.pdf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/README.md -------------------------------------------------------------------------------- /python/recognize_formula.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/python/recognize_formula.sh -------------------------------------------------------------------------------- /python/requirements.txt: -------------------------------------------------------------------------------- 1 | torch==2.0.1 2 | pix2tex==0.1.2 3 | -------------------------------------------------------------------------------- /python/setup_python_ia.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/python/setup_python_ia.sh -------------------------------------------------------------------------------- /src/args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/src/args.rs -------------------------------------------------------------------------------- /src/bin/fonts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/src/bin/fonts.rs -------------------------------------------------------------------------------- /src/fonts/code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/src/fonts/code.rs -------------------------------------------------------------------------------- /src/fonts/data/accents.txt: -------------------------------------------------------------------------------- 1 | ' 2 | " 3 | ^ 4 | ` 5 | ~ 6 | = 7 | . 8 | u 9 | H 10 | c 11 | d 12 | b 13 | -------------------------------------------------------------------------------- /src/fonts/data/arrows.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/src/fonts/data/arrows.txt -------------------------------------------------------------------------------- /src/fonts/data/constructs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/src/fonts/data/constructs.txt -------------------------------------------------------------------------------- /src/fonts/data/greeks.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/src/fonts/data/greeks.txt -------------------------------------------------------------------------------- /src/fonts/data/hebrews.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/src/fonts/data/hebrews.txt -------------------------------------------------------------------------------- /src/fonts/data/ligatures.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/src/fonts/data/ligatures.txt -------------------------------------------------------------------------------- /src/fonts/data/math_accents.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/src/fonts/data/math_accents.txt -------------------------------------------------------------------------------- /src/fonts/data/miscellaneous.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/src/fonts/data/miscellaneous.txt -------------------------------------------------------------------------------- /src/fonts/data/operations.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/src/fonts/data/operations.txt -------------------------------------------------------------------------------- /src/fonts/data/punctuations.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/src/fonts/data/punctuations.txt -------------------------------------------------------------------------------- /src/fonts/data/words.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/src/fonts/data/words.txt -------------------------------------------------------------------------------- /src/fonts/fonts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/src/fonts/fonts.rs -------------------------------------------------------------------------------- /src/fonts/glyph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/src/fonts/glyph.rs -------------------------------------------------------------------------------- /src/fonts/size.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/src/fonts/size.rs -------------------------------------------------------------------------------- /src/fonts/style.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/src/fonts/style.rs -------------------------------------------------------------------------------- /src/latex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/src/latex.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/pdf/line.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/src/pdf/line.rs -------------------------------------------------------------------------------- /src/pdf/page.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/src/pdf/page.rs -------------------------------------------------------------------------------- /src/pdf/pdf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/src/pdf/pdf.rs -------------------------------------------------------------------------------- /src/pdf/word.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/src/pdf/word.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/src/utils.rs -------------------------------------------------------------------------------- /src/vit/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/src/vit/model.rs -------------------------------------------------------------------------------- /test/test.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/test/test.pdf -------------------------------------------------------------------------------- /test/test_1_toLatex.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/test/test_1_toLatex.pdf -------------------------------------------------------------------------------- /test/test_2_toLatex.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/test/test_2_toLatex.pdf -------------------------------------------------------------------------------- /test/test_3-2_toLatex.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/test/test_3-2_toLatex.pdf -------------------------------------------------------------------------------- /test/test_3_toLatex.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/test/test_3_toLatex.pdf -------------------------------------------------------------------------------- /test/test_math.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/test/test_math.pdf -------------------------------------------------------------------------------- /test/test_symbols_1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/test/test_symbols_1.pdf -------------------------------------------------------------------------------- /test/test_symbols_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emsquid/pdf2latex/HEAD/test/test_symbols_2.pdf --------------------------------------------------------------------------------