numToTex function

String numToTex(
  1. String input, {
  2. SiOptions options = const SiOptions(),
})

A number: siunitx's \num. Digit groups of three with thin spaces (from five digits), exponents as \times 10^{n}, uncertainties in brackets after the value (1.23(4)), as the options say.

Implementation

String numToTex(String input, {SiOptions options = const SiOptions()}) {
  if (input.trim().isEmpty) return '';
  if (options['parse-numbers'] == 'false') return input;
  final n = _parseNumber(input, options);
  if (n == null) return input;
  return _formatNumber(_process(n, options), options);
}