Open bennyboer opened 3 years ago
Math typesetting: https://github.com/ReTeX/ReX (MIT License available)
Syntax highlighting (python no more needed!): https://crates.io/crates/syntect (MIT License)
Citation support (CSL): https://github.com/cormacrelf/citeproc-rs (MPL 2.0 License -> should be ok)
PDF writing:
Knuth-Plass Line Breaking Algorithm: https://crates.io/crates/paragraph-breaker (MIT License)
I want to check Rust to use instead of Java since it seems like there are already a lot things available we currently do by ourselves (math typesetting, CSL, ...). Only PDF writing might not work as well, but we need to check it.
Additionally there are libraries available that support OpenType fonts.