Skip to content

Commit ca5a2e6

Browse files
committed
Final fixes for #20
1 parent 8207c37 commit ca5a2e6

File tree

2 files changed

+5
-7
lines changed

2 files changed

+5
-7
lines changed

siunitx.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/numDisplayMethods.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ export function displayNumberMml(num: INumberPiece, parser: TexParser, options:
255255
groupNumbersMap.get(options["group-digits"])?.(parser, num, options);
256256
if (options["bracket-negative-numbers"]) {
257257
if (num.sign === '-') {
258-
const leftBracket = parser.create('token', 'mo', {}, '(');
258+
const leftBracket = parser.create('token', 'mo', { stretchy: false }, '(');
259259
rootNode.appendChild(leftBracket);
260260
}
261261
}
@@ -296,18 +296,16 @@ export function displayNumberMml(num: INumberPiece, parser: TexParser, options:
296296
// display uncertanties (if not null)
297297
num.uncertainty?.forEach(v => {
298298
const uncertaintyNode = uncertaintyModeMmlMapping.get(options["uncertainty-mode"])?.(v, num, parser, options);
299-
rootNode.appendChild(uncertaintyNode);
299+
rootNode.appendChild(uncertaintyNode || parser.create('node', 'inferredMrow'));
300300
});
301301

302302
const exponentNode = createExponentMml(num, parser, options);
303303
rootNode.appendChild(exponentNode);
304304

305305

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 }, ')');
309308
rootNode.appendChild(rightBracket);
310-
}
311309
}
312310
return rootNode;
313311
}

0 commit comments

Comments
 (0)