LateXSL
status
initial release, v. 0.5
This is a beta release; it is not to be considered a finished product.
Please give it a try. If you find bugs, or have suggestions, please enter them in bugs or feature request on the Project page, under the Tracker tab.
However, please read the Scope and purpose document before reporting bugs and requesting features, so you at least understand where I think I’m going with the product.
I feel the need to make a disclaimer about the quality of the code. Although this is my second XSLT project, and I have fixed some stylesheets in the workplace, I do not claim to have a good grasp of XSLT coding style or practices. (Then again, maybe there isn’t that much to grasp.) The code looks very messy to me—clearly I haven’t learned to arrange rocks and berries to the most pleasing effect.
LaTeX features supported | ||
---|---|---|
math italics | good | except for \mathnormal |
sub- and superscript | good | for single-line expressions; also for summations and integrals, and limit-like expressions |
font families | good | except for \mathcal and \cal |
limit-like expressions | good | |
accents | partial | only short letters are right -- probably
due to space being put beween accent and letter;
\vec is problematic |
sums and integrals | good | limits still not centering |
fractions | fair | struggling with a way to wrap in HTML that behaves correctly in all browsers. No support yet for smaller fonts when in-line or nested |
special characters | quite good | but depends on the fonts on user's system. |
text mode | partial | switch to math, quotes and dashes. Lacks support for commands \textit etc. |
bracketing | rudimentary | only places small brackets,
radical there is a big plan to improve this though... |
arrays | rudimentary | places data in rows and columns. spacing, line drawing not yet implemented |
LaTeX features to be done soon | ||
\not-operators | will require some further logic | |
accents | for tall letters too | |
\mathnormal |
||
numbered equations | ||
\label , \ref |
(with hyperlinks, even) | |
\bmod , \pmod |
||
\stackrel |
||
\atop , \choose |
||
\overbar |
||
text-mode accents | ||
ligatures | ||
Bigger projects | ||
index | So much easier in XSLT 2.0 | |
bibliography | So much easier in XSLT 2.0 | |
user-defined commands | Thinking about this | |
\include |
Will have to wait for XSLT 2.0 | |
LaTeX features that may be impossible | ||
\widehat , \widetilde |
There is no way with HTML/CSS. SVG? | |
\overbrace |
"" | |
\mathcal |
no good way to select fonts so precisely |