skLaTeX Skencil Plugin

SkLaTeX is a Skencil plugin that enables the inclusion of LaTeX formulas, arrays, tables, lists and paragraphs in a Skencil document as a curved object.

SkLaTeX works with Skencil 0.6.x (i.e. Tkinter. SkLaTeX also uses Pmw). To my knowledge, the development version of Skencil (which uses GTK and not Tkinter) is the only Skencil version that has been ported to MS Windows. Hence, skLaTeX is only available to Unix platforms (which includes Linux and MacOS X). To find out more about Skencil you can visit the Skencil web site: http://www.skencil.org.

SkLaTeX has a user friendly interface. This interface has menu buttons that work with the text editor to make the creation of LaTeX source code easier. A postscript viewer is also part of the GUI (via PIL). This viewer allows the user to see the formula, table or text before placing the object. SkLaTeX also has a "Symbol Helper", that eliminates the arduous task of memorizing (or looking up) the hundreds of native LaTeX and AMS symbols.

In order to run skLaTeX in Skencil you will need to install the following external libraries and programs:

One advantage of using curves for the formula symbols is that the formula can be easily and accurately exported to other formats (mainly SVG and PDF). Also, the export files tend to be "light weight" and fonts do not poses a problem when it comes to printing. EPS placements cannot export to SVG and in general create heavier PDFs. Note that EPS files produce crisper PostScript and PDF previews than curves, but the outputs are equivalent.

Figures 1 to 7 (below) show screen shots of the current skLaTeX GUI and select images of interest.





Fig. 1: The SkLaTeX GUI

XFCE 3 Desktop under Solaris 8 Sparc. Geometry may vary for different Unix and Linux systems.





Fig. 2: Actual Skencil Canvas Preview

No "blocky" preview, bound box is transparent, all data is internal and no fonts to install.





Fig. 3: "Under the hood" of the skLaTeX Skencil object

The object has been ungrounded twice, combined and enlarged for effect





Fig. 4: Do fun things with formulas

Because the skLaTeX objects are just curves, they can be ungrounded and then manipulated like any other Skencil curve. Naturally, this will break the object.





Fig. 5: A LaTeX table and native Skencil objects can make a new "fancier" table

To make such a simple table in LaTeX alone would be extremly difficult. To make the table in Skencil alone would be doable, but there would be allot of bothersome aligning of formulas, text and objects.





Fig. 6: A LaTeX list combined with Skencil objects.

This feature can be useful. Note the in-line formulas.





Fig. 7: A skLaTeX paragraph.

Note that all text characters in the paragraph are curves.