More Premium Hugo Themes Premium React Themes

Infinitex

A LaTeX and WYSIWYG editor with academic search functionality and other helpful tools

Infinitex

A LaTeX and WYSIWYG editor with academic search functionality and other helpful tools

Author Avatar Theme by fetacore
Github Stars Github Stars: 163
Last Commit Last Commit: Nov 15, 2018 -
First Commit Created: Jan 15, 2024 -
Infinitex screenshot

Overview:

This is a desktop application built with Electron and ReactJS. It is a LaTeX editor with search functionality, simplified bibliography and packages handling, and also includes a WYSIWYG editor based on QuillJS. The app supports encrypted documents and is currently being developed on Linux, with plans to test on Mac in the future.

Features:

  • LaTeX editor with search functionality
  • Simplified bibliography and packages handling
  • WYSIWYG editor based on QuillJS
  • Support for encrypted documents
  • Compatibility with TeXlive, MacTex, or MikTex interpreter

Installation:

To install and run the app, follow these steps:

  1. Make sure you have an installed version of TeXlive, MacTex, or MikTex interpreter.

  2. Download the prebuild binaries with autoupdates from the provided URL.

  3. Go to the downloaded folder and open a terminal.

  4. Run the following command to start the process:

    command here
    
  5. The app.jsx file separates the two environments and has width and height event listeners.

  6. The grid.jsx file contains the LaTeX editor, while the editor.jsx file contains the WYSIWYG editor.

  7. To build the minified js, press:

    command here
    
  8. To create the executable in a dist folder, run the following command (note: this may take some time due to minification):

    command here
    

Summary:

This desktop app is built with Electron and ReactJS and includes a LaTeX editor with search functionality, a simplified bibliography and packages handling feature, and a WYSIWYG editor based on QuillJS. The app supports encrypted documents and is currently being developed on Linux, with plans to test on Mac in the future. Installation and usage instructions are provided for running and building the app.