Hi, A few things (1) Thomas and I picked up the facing floats thread. I will probably remove the experimental code from mkiv and only work on the lmtx implementation. The same can be true for streams. (2) The \limits and \nolimist etc commands are actually modifiers and so are \Umathadapttoright and \Umathadapttoleft. Because we have a couple of 'handy' options in several math constructs in the engine I decided to add a few more modifiers to (ab)use those features too. The next examples are for 'math detail lovers': % \displaylimits % \limits % \nolimits % \ordlimits (maybe replace that one now or maybe no longer needed anyway) % \Umathadapttoleft % \Umathadapttoright % \Umathaxis % \Umathnoaxis % \Umathphantom % \Umathvoid % \Umathopenupheight <dimension> % \Umathopenupdepth <dimension> % \Umathlimits % \Umathnolimits \startTEXpage[offset=5mm] \startformula x = \integral^1_2 \mathinner{\vrule height 10mm depth 10mm width 5mm} = x = \integral^1_2 \mathinner{\vrule height 20mm depth 20mm width 5mm} = x = \integral^1_2 \mathinner{\vrule height 30mm depth 30mm width 5mm} = x = \integral^1_2 \mathinner{x} = x = \integral^1_2 x \stopformula \stopTEXpage \startTEXpage[offset=5mm] $ x = \integral^1_2 \mathinner{\vrule height 10mm depth 10mm width 5mm} = x = \integral^1_2 \mathinner{\vrule height 20mm depth 20mm width 5mm} = x = \integral^1_2 \mathinner{\vrule height 30mm depth 30mm width 5mm} = x = \integral^1_2 x = $ \stopTEXpage \def\rab {\Umathchar"1"00"007C } \def\lrab{\Umathchar"4"00"007C } \def\rrab{\Umathchar"5"00"007C } % \Umathmodifier : plus\minus \definecolor[mtestcolor][a=1,t=.5,s=.5] \startTEXpage[offset=5mm] $ \color[green]{\rab\Umathadapttoright^{\black 1}_{\black 2}^^3__4} \color[blue] {\mathinner{\vrule height 30mm depth 30mm width 5mm}} \color[red] {\rab\Umathadapttoleft ^5_6^^{\black 7}__{\black 8}} $ \quad $ \rab\Umathadapttoright^1_2^^3__4 \mathinner{\vrule height 30mm depth 30mm width 5mm} \rab\Umathadapttoleft^5_6^^7__8 $ \quad $ \showboxes \rab\Umathadapttoright\Umathnoaxis^1_2^^3__4 \mathinner{\vrule height 30mm depth 30mm width 5mm} \rab\Umathadapttoleft\Umathnoaxis^5_6^^7__8 $ \quad $ \showboxes \rab\Umathadapttoright\Umathnoaxis\Umathphantom^1_2^^3__4 \mathinner{\vrule height 30mm depth 30mm width 5mm} \rab\Umathadapttoleft\Umathnoaxis\Umathphantom^5_6^^7__8 $ \quad $ \showboxes \rab\Umathadapttoright\Umathnoaxis\Umathvoid^1_2^^3__4 \mathinner{\vrule height 30mm depth 30mm width 5mm} \rab\Umathadapttoleft\Umathnoaxis\Umathvoid^5_6^^7__8 $ \quad $ \showboxes \rab\Umathadapttoright\Umathnoaxis\Umathvoid\Umathopenupheight5mm^1_2^^3__4 \mathinner{\vrule height 30mm depth 30mm width 5mm} \rab\Umathadapttoleft \Umathnoaxis\Umathvoid\Umathopenupdepth 5mm^5_6^^7__8 $ \stopTEXpage \startTEXpage[offset=5mm] $ \showmakeup[math] \rab\Umathadapttoright\Umathnoaxis\Umathopenupheight 5mm^1_2^^3__4 \mathinner{\mtestcolor\vrule height 10mm depth 10mm width 5mm} \rab\Umathadapttoleft \Umathnoaxis\Umathopenupdepth 5mm^5_6^^7__8 $ \quad $ \showmakeup[math] \openinnerspacing \textstyle 5mu \innerclosespacing\textstyle 5mu \lrab\Umathadapttoright\Umathnoaxis\Umathopenupheight 5mm^1_2^^3__4 \mathinner{\mtestcolor\vrule height 10mm depth 10mm width 5mm} \rrab\Umathadapttoleft \Umathnoaxis\Umathopenupdepth 5mm^5_6^^7__8 $ \quad $ \showmakeup[math] \openinnerspacing \textstyle 5mu \innerclosespacing\textstyle 5mu \lrab\Umathnolimits\Umathadapttoright\Umathnoaxis\Umathopenupheight 5mm^1_2^^3__4 \mathinner{\mtestcolor\vrule height 10mm depth 10mm width 5mm} \rrab\Umathlimits \Umathadapttoleft \Umathnoaxis\Umathopenupdepth 5mm^5_6^^7__8 $ \stopTEXpage \startTEXpage[offset=5mm] $ \showmakeup[math] \frozen\openinnerspacing \textstyle 10mu \frozen\innerclosespacing\textstyle 10mu \lrab\Umathnolimits\Umathadapttoright\Umathnoaxis^1_2^^3__4 \mathinner{\mtestcolor\vrule height 10mm depth 10mm width 5mm} \rrab\Umathlimits \Umathadapttoleft \Umathnoaxis^5_6^^7__8 = \frozen\openinnerspacing \textstyle 2mu \frozen\innerclosespacing\textstyle 2mu \lrab\Umathnolimits\Umathadapttoright\Umathnoaxis^1_2^^3__4 \mathinner{\mtestcolor\vrule height 10mm depth 10mm width 5mm} \rrab\Umathlimits \Umathadapttoleft \Umathnoaxis^5_6^^7__8 $ \stopTEXpage \stoptext I'm still wondering about some interfacing but that depends on it being used (at all) but at least we can finetune a bit more abstract if we want to. It is also fun to play with (come up with new math notations and so). Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------