@@ -255,7 +255,7 @@ export function displayNumberMml(num: INumberPiece, parser: TexParser, options:
255
255
groupNumbersMap . get ( options [ "group-digits" ] ) ?.( parser , num , options ) ;
256
256
if ( options [ "bracket-negative-numbers" ] ) {
257
257
if ( num . sign === '-' ) {
258
- const leftBracket = parser . create ( 'token' , 'mo' , { } , '(' ) ;
258
+ const leftBracket = parser . create ( 'token' , 'mo' , { stretchy : false } , '(' ) ;
259
259
rootNode . appendChild ( leftBracket ) ;
260
260
}
261
261
}
@@ -296,18 +296,16 @@ export function displayNumberMml(num: INumberPiece, parser: TexParser, options:
296
296
// display uncertanties (if not null)
297
297
num . uncertainty ?. forEach ( v => {
298
298
const uncertaintyNode = uncertaintyModeMmlMapping . get ( options [ "uncertainty-mode" ] ) ?.( v , num , parser , options ) ;
299
- rootNode . appendChild ( uncertaintyNode ) ;
299
+ rootNode . appendChild ( uncertaintyNode || parser . create ( 'node' , 'inferredMrow' ) ) ;
300
300
} ) ;
301
301
302
302
const exponentNode = createExponentMml ( num , parser , options ) ;
303
303
rootNode . appendChild ( exponentNode ) ;
304
304
305
305
306
- if ( options [ "bracket-negative-numbers" ] ) {
307
- if ( num . sign === '-' ) {
308
- const rightBracket = parser . create ( 'token' , 'mo' , { } , ')' ) ;
306
+ if ( options [ "bracket-negative-numbers" ] && num . sign === '-' ) {
307
+ const rightBracket = parser . create ( 'token' , 'mo' , { stretchy : false } , ')' ) ;
309
308
rootNode . appendChild ( rightBracket ) ;
310
- }
311
309
}
312
310
return rootNode ;
313
311
}
0 commit comments