Davide P. Cervone
|
1b6393cb3d
|
Handle rfix in fontdata (won't be necessary if the fonts are rebuilt, but need it for now), fix spaces so that they are relative to the correct font, and make sure they come after any pending text.
|
2015-03-11 20:34:47 -04:00 |
|
Davide P. Cervone
|
a406adcb4d
|
Add support for space characters, and adjust fuzz to work better with Chrome.
|
2015-03-11 15:52:03 -04:00 |
|
Davide P. Cervone
|
ba50c5c690
|
Handle spacing via classes, get bbox right for MathML spacing, and temporarily restore table formatting.
|
2015-03-10 21:22:27 -04:00 |
|
Davide P. Cervone
|
59c9f45592
|
Fix some spacing, and a few minor formatting issues.
|
2015-03-10 20:17:33 -04:00 |
|
Davide P. Cervone
|
117f29096d
|
Fix wrong property name
|
2015-03-10 19:54:28 -04:00 |
|
Davide P. Cervone
|
1968831dd0
|
Use correct offset for \atop and friends
|
2015-03-10 19:47:27 -04:00 |
|
Davide P. Cervone
|
fdb10e64c4
|
Rework radicals to match TeX results better for nested radicals (spacing is critical, since the stretchy parts are designed to add up properly with the algorithm).
|
2015-03-10 19:39:09 -04:00 |
|
Davide P. Cervone
|
a6f9e65af3
|
Simplify mfrac layout. (Don't try to force the division line to be on the baseline so that it is always raised to the correct place by a vertical align of .25em; instead, just shift the whole stack appropriately. This may cause misalignment if we can't measure the parts exactly, however, but should speed things up a bit.)
|
2015-03-10 19:08:32 -04:00 |
|
Davide P. Cervone
|
d878d3add2
|
Don't need bbox.H and bbox.D now that ascent and descent are equal (so center is baseline).
|
2015-03-10 16:00:42 -04:00 |
|
Davide P. Cervone
|
9ed49e85e4
|
Alter fonts to make ascent=descent so that line-height:0 makes its axis along the baseline. That should simplify things (though it may make unknown characters harder to handle -- we'll see).
|
2015-03-10 13:38:23 -04:00 |
|
Davide P. Cervone
|
434606ae1f
|
Use proper spacing before msubsup.
|
2015-03-09 16:23:00 -04:00 |
|
Davide P. Cervone
|
e5a09146dd
|
Use proper thickness for separation of root from base.
|
2015-03-09 15:59:16 -04:00 |
|
Davide P. Cervone
|
36da633619
|
Implement TeX rules for radicals.
|
2015-03-09 15:40:26 -04:00 |
|
Davide P. Cervone
|
f629bfe783
|
Better bounding boxes for horizontal stretchy characters, and handle case where no extenders are needed.
|
2015-03-09 10:14:39 -04:00 |
|
Davide P. Cervone
|
af043917bd
|
Handle horizontal stretchy characters. (still need to add some font data and check overbraces when extenders aren't needed.)
|
2015-03-09 09:31:09 -04:00 |
|
Davide P. Cervone
|
1e826519af
|
Add vertical stretchy delimiters
|
2015-03-08 15:04:57 -04:00 |
|
Davide P. Cervone
|
7764748a63
|
Get position of overscript correct, and don't combine bboxes unnecessarily.
|
2015-03-08 09:48:49 -04:00 |
|
Davide P. Cervone
|
8b9c18e1b4
|
Only update bbox widths when the boxes exist
|
2015-03-07 11:18:55 -05:00 |
|
Davide P. Cervone
|
dc923adf8f
|
Fix comments at top of file.
|
2015-03-07 11:11:36 -05:00 |
|
Davide P. Cervone
|
3619421fab
|
Add some comments to separate the methods from one another
|
2015-03-07 11:00:49 -05:00 |
|
Davide P. Cervone
|
f9849b87d3
|
Convert tabls to spaces
|
2015-03-07 10:55:47 -05:00 |
|
Davide P. Cervone
|
c502910eb7
|
Better handling of bboxes in mfrac, msubsup, munderover, mspace.
|
2015-03-07 10:54:46 -05:00 |
|
Davide P. Cervone
|
61db5330a7
|
Add combineBBoxes() method, and use it in mpadded and mrow. Also use bbox.t and bbox.b to indicate the actual extent of ink (which can be altered by mpadded). This will be used in zooming to determine the size of the box needed for the actual ink. These are similar to bbox.l and bbox.r, which can be outside the width of the objects.
|
2015-03-06 11:57:21 -05:00 |
|
Davide P. Cervone
|
553a71bb44
|
Make sure that mphantom acts like a box with text, so that the sizing and baseline positioning are correct.
|
2015-03-05 15:43:36 -05:00 |
|
Davide P. Cervone
|
e630f1f1f2
|
Use original bounding box for CHTMLdimen computations in mpadded.
|
2015-03-05 08:04:18 -05:00 |
|
Davide P. Cervone
|
09bdc86660
|
Make msubsup one routine so that munderover can call it for moveable limits.
|
2015-03-05 07:59:23 -05:00 |
|
Davide P. Cervone
|
8f0747965c
|
Implement TeX spacing for super and subscripts
|
2015-03-05 07:39:05 -05:00 |
|
Davide P. Cervone
|
b8ae3b9817
|
Actually set the height of the under- or over-script when baseline spacing is not wanted, and make sure the proper node type is created for mover.
|
2015-03-04 17:35:12 -05:00 |
|
Davide P. Cervone
|
0ba42d10b0
|
Fix depth of stack when underscript depth is negative.
|
2015-03-04 17:10:04 -05:00 |
|
Davide P. Cervone
|
f3fdb12f8c
|
Fix accents to work in Safari (also simplifies the structure in this case).
|
2015-03-04 17:03:24 -05:00 |
|
Davide P. Cervone
|
e72eef13c5
|
Mark need to rework for Safari.
|
2015-03-04 13:09:43 -05:00 |
|
Davide P. Cervone
|
23b66a9ae9
|
Implement TeX spacing for munderover, including delta offsets, skew values, proper accents, and so on. Still need stretchy characters. Still need to fix a spacing problem with accents in Safari.
|
2015-03-04 13:08:06 -05:00 |
|
Davide P. Cervone
|
18e5a0ef6d
|
Rename CHTMLstretchChild to CHTMLstretchChildV, and add CHTMLstretchChildH (still to be implemented in mo).
|
2015-03-04 12:54:46 -05:00 |
|
Davide P. Cervone
|
09aebdbf27
|
Refactor bounding box utility routines.
|
2015-03-04 12:51:09 -05:00 |
|
Davide P. Cervone
|
96e8ce8410
|
Maintain skew data in bbox.
|
2015-03-04 12:40:28 -05:00 |
|
Davide P. Cervone
|
625229566f
|
Adjust merror CSS.
|
2015-03-01 18:12:45 -05:00 |
|
Davide P. Cervone
|
74e054397c
|
Give mpadded elements the correct bbox.
|
2015-03-01 18:04:23 -05:00 |
|
Davide P. Cervone
|
f43f94a9e1
|
Update mpadded to work with new custom tags and line-height
|
2015-03-01 14:14:29 -05:00 |
|
Davide P. Cervone
|
c1402235ba
|
Implement TeX fraction rules (still need to do bevelled fraction).
|
2015-03-01 12:56:17 -05:00 |
|
Davide P. Cervone
|
03ff8e5a25
|
Add TeX font parameters, and switch to TeX.axis_height rather than AXISHEIGHT. (Use in mtable will be fixed later.)
|
2015-03-01 10:48:53 -05:00 |
|
Davide P. Cervone
|
7b723003bf
|
Fix up some CSS, and some other minor details.
|
2015-03-01 10:39:13 -05:00 |
|
Davide P. Cervone
|
6399338521
|
Preliminary change to custom tag names (for easier readability, and less chance of CSS bleed-through).
|
2015-02-27 10:55:43 -05:00 |
|
Davide P. Cervone
|
a26b6426fe
|
Make bounding boxes for character based on line-height:0 rather than line-height:normal (the other varried too much from browser to browser and failed to match the internal dimensions). The HFUZZ and DFUZZ may need to be adjusted, and may need to be made browser specific (argh), but that might be able to be done through CSS.
|
2015-02-27 10:35:06 -05:00 |
|
Davide P. Cervone
|
89d259dac4
|
Use line-height:0 to make alignments easier, and line-height:normal for character boxes. Add ascent/descent data to fonts, and use that to get correct bounding boxes for characters (requires fixing the fonts to get PC/Mac ascent/descent to be the same).
|
2015-02-25 10:36:53 -05:00 |
|
Davide P. Cervone
|
22a19a18e2
|
Use variables for LINEH and LINED values.
|
2015-02-23 14:31:08 -05:00 |
|
Davide P. Cervone
|
b9c5ff1d81
|
Get height and depth for ALL character boxes (so large ops, etc, have correct size, since line-height kills that)
|
2015-02-23 12:36:51 -05:00 |
|
Davide P. Cervone
|
8f0e833ba6
|
Remove integral hack that was needed for Times, and don't add TeX space to mspace elements.
|
2015-02-23 12:11:56 -05:00 |
|
Davide P. Cervone
|
adfa16e3ae
|
Center large ops, and add preliminary italic correction support.
|
2015-02-23 12:01:48 -05:00 |
|
Davide P. Cervone
|
909140b314
|
Make axis height a variable.
|
2015-02-23 11:26:50 -05:00 |
|
Davide P. Cervone
|
13dff04736
|
Improve handling of <mo> elements: find correct large operator font (still need to handle centering); handle accent substitution (still need to fix munderover to get spacing right).
|
2015-02-23 11:19:37 -05:00 |
|