Using Latex for writing is not a simple task. How to make it simple and convenient is a long-standing challenge. Many painful tasks in editing latex documents must be overcome, such as editing tables, math equations, figures, tracking focus in long files, editing bibtex entries and references.
SmartLatexEditor (smartlatexeditor.onrender.com) overcomes all these challenges with the creative block-based document structure. The main concept of this editor is to break a normal Latex file into blocks, such as TitleBlock, TextBlock, TableBlock, MathBlock, FigureBlock, and ReferenceBlock. When editing a Latex file, users only need to focus on one block at a time and immediately check how it looks like in the PDF form, and then move to the next block. Not like the traditional way, one has to compile the whole tex file to see if the editing looks good. With SmartLatexEditor, we can see the PDF view of each block immediately after we make any change. It is similar to the so-called "What You See Is What You Get" by toggling between the editing view and the rendered view. Thus, SmartLatexEditor not only break down a Latex project into pieces, reducing the slope of learning curve, but also ensure the work quality of each step by immediate feedback.
SmartLatexEditor also provides many other functions which are very convenient and not available in most other Latex editors. For example, it intrinsically embeds the AI tool to polish users' writing. It also provides nice interface for editing tables and figures. Users can use its reference search and collecting function to manage references and add citations easily. SmartLatexEditor also provides the document sharing function to support collaborative writing, which is quite important for most of scientific communities.