A Browser-based Fast LaTeX Visual Editor.
- Fast compilation thanks to LaTeX checkpointing
Cloud file storage
SwiftLaTeX is a Web-browser based editor to create PDF documents such as reports, term projects, slide decks, in the typesetting system LaTeX. In contrast to other web-based editors SwiftLaTeX is true WYSIWYG, What-you-see-is-what-you-get: You edit directly in a representation of the print output. You can import a LaTeX document at any stage of completeness into SwiftLaTeX. You can start a new document with SwiftLaTeX, or you can use SwiftLaTeX for final copy-editing. For advanced operation you can edit the so-called LaTeX source code, which gives you more fine-grained control. SwiftLaTeX is collaborative; you can share your project with others and work on it at the same time. SwiftLaTeX stores your data in the cloud under your account; Currently it supports Google Drive and DropBox.
Run SwiftLaTeX using Docker in 3 Steps.
- Install Docker
Run “docker build. -T swiftlatex / swiftlatex”Run “docker-compose up”
Run SwiftLaTeX using Python3 in 3 Steps
- Install Python3 && Pip3
- Run “pip3 install -r requirements.txt”
Run “python3 wsgi.py”
Adding Google Drive and Dropbox Support
- You first need to be a Google API Developer to retrieve a Google API Client ID and Secret. See here (https://developers.google.com/identity/protocols/OAuth2)
- Edit config.py and put your Client ID and Secret Inside. (You can use environment variables instead.)
Known bug lists
Formulas are absolute positioned, therefore, the correct display only comes after a compilation. Reductant spaces occurs between words.
- Slow Upload to Google
Our system abstracts your cloud storage as a POSIX-like file system to simplify user interface implementation at the cost of a little bit performance. We are working hard to improve our implementation to reduce the network turn around time.