Machine learning word breaks!
We host here a webservice that outputs appropriate break points (either soft-hyphen or zero-width soft breaks) depending on that language practice. For now we support Tamil, Malayalam, Bengali and English. This will be quite useful for ebook deliveries and for usual typesetting applications such as InDesign, XeTeX etc. Support for Malayalam and Bengali is coming soon.
We also provide a typesetting application on the web, just to see how it works, but we do not envisage it to replace real typesetting applications like InDesign or XeTeX.
Pagination regards every double line-break (obtained by pressing "Enter" key) as a paragraph. If you prefix an "#" at the start of a para then it is regarded as the title of the article. "##" as section heading level 1, "###" as level 2 etc. We use Markdown syntax as supported by Showdown. Additionally, enclosing paragraphs within separate marker lines "_1" and "_" indicate column-spanning (for two-column layout) of those paragraphs. Images can be cut and pasted in the editable pagination output window wherein keyboard short-cuts can be used for formatting text, i.e., ctrl+b for bold, ctrl+i for italic (cmd+b,cmd+i for Mac users).
Mathematics is also supported as LaTeX through KaTeX. Please enclose display maths within double dollar sign and inline in single dollar sign. Tables are also supported through Showdown simple markup that uses pipes to indicate columns.
You can also embed video HTML code in the markdown input using iframe elements and it would come out fine in HTML, but as yet it cannot be embedded into print output (although nothing is impossible!).