LITERAL: A SIMPLER MATH NOTATION EDITOR FOR THE INTERNET
© 2002 Eugenio Vilar
This text was prepared with Literal, a visual editor for multilingual
and scientific expression over the Internet. It runs on PC's under
Windows 9x.
Examples of multilingual text
Não morrerá sem poetas nem soldados a língua em que cantaste
rudemente as armas e os barões assinalados. (M. Bandeira)
Was sich überhaupt sagen läßt, läßt sich klar sagen; und wovon man
nicht reden kann, darüber muß man schweigen. (L. Wittgenstein)
'Twas brillig, and the slithy toves did gyre and gimble in the wabe.
(L. Carroll)
Citoyens, je viens, au nom du Comité d'Instruction publique,
soumettre à votre discussion un travail sur l'ère de la République,
que vous l'aviez chargé de vous présenter. (G. Romme)
Most languages written in the roman alphabet, corresponding national
keyboard layouts, are supported.
Examples of math notation
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
The whole greek alphabet is available, plus many algebraic symbols.
Entering math is done by typing, rather than picking.
Examples of simple diagrams
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
The preceeding flowchart describes the transformation of visual input
into Html. I would like to emphasize that this text looks essentially
the same on both Literal's screen and on a browser's.
Literal produces the necessary minimum Html for a decent, plain
rendering of our ideas. It concentrates on what Html lacks: a literal
notation for math. From then on, we may either send the result directly
for browsing, or use a Html editor to enhance it. For this document, I
have used Literal itself to apply a few tags.
Text structure
A text is a sequence of lines. The user chooses which lines the browser
should display as text, which ones it should draw as images. Literal
handles image lines and leaves the rest to the browser (and to an
optional Html editor). Image and text lines are separated as follows:
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
;)
For text areas, multilingual support is such that the appropriate ISO
character set is automatically selected according to the keyboard.
Technical remarks
Literal is a small efficient graphics program disguised as a text editor
with an extended character set. It produces Html plus the Javascript
code that will actually render inline bit-mapped images on the client.
Bulky image data is not transferred and does not reside in any remote
server. We don't have to upload text, just send it as e-mail attachment.
Literal is not needed at the receiving side.
So far, I have successfully used Netscape Navigator 4.x and Internet
Explorer 5 and 6 to browse Literal's output. I have also sent and
received the same as e-mail attachments. Unfortunately, the Microsoft
browser displays fast but ignores printing Javascript-generated images.
Netscape 6 and Mozilla owe us support for xbm.
Legal notice
;)
;)
Home