[system] Repository: Repository Listing bbplugincoursesdistsnplrochestersystemwww

# Revision 4139

Jump to revision: dpvc Fri Jun 23 20:17:10 2006 UTC (7 years, 10 months ago) Backport of update to 3.3b. Original message: Updated to version 3.3b. See the change log on the jsMath web site for details of the changes. Some of the highlights are: Added an extension that implements the \font command. (Now that jsMath can auto-load fonts as they are needed, this is feasible to do.) Added \eqalign and \displaylines for creating multi-line displayed mathematics. Also added \eqalignno, but it works by putting the line numbers in a right-justified column separated by 3 em's of space from the rest of the alignment (rather than putting them flush right, which would be difficult without more substantial changes to jsMath). Finally, added \leqalignno, but the line numbers are placed on the right not the left (it is really just an alias for \eqalignno, and is included only for completeness). Added the ability to use \noalign{\vskip ...} and \\[dimen] to insert space within an array or alignment. This is not a complete implementation of \noalign; only \vskip and \vspace commands are processed, and this is only intended as a way of controlling the spacing between rows of a table. Adjusted the spacing within some alignments to better match actual TeX output. Added \mbox and \hbox to the commands that are processed correctly after ^ and _ (i.e., as unbraced superscripts and subscripts). JsMath's implementation of \raise and \lower are non-standard in that they do not require an \hbox, as TeX does; indeed using an \hbox would cause jsMath to fail (unless it were enclosed in braces). This is no longer the case, as these commands now handle \hbox and \mbox as TeX does. The addition of several new checkboxes on the jsMath control panel made the window for the control panel rather tall. This has required a reorganization of the control panel, and it now has a horizontal rather than a vertical orientation which better matches the aspect ratio of most screens. In addition, version 3.3 introduced an caching mechanism that is page-based, and "global mode" that allows for an inter-page cache. This mechanism works with WeBWorK, but because the pages are so short, it is probably not very helpful. Also, turning on global mode will require logging in again (due to the loss of form data when the page is reloaded). 

Changed paths: