From af78fb94e00d3c8767a103383f82f3620798fe61 Mon Sep 17 00:00:00 2001 From: Geoffrey Poore Date: Wed, 31 Aug 2022 08:24:17 -0500 Subject: [PATCH] leading plus signs + are now stripped for siunitx notation within Markdown --- CHANGELOG.md | 3 +++ text2qti/markdown.py | 1 + text2qti/version.py | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6c9b99f..500d2fa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,9 @@ ## v0.6.0 (dev) +* Leading plus signs `+` are now stripped for siunitx notation within + Markdown. + * Added `amsmath`, `amssymb`, and `siunitx` to template for LaTeX solutions export. diff --git a/text2qti/markdown.py b/text2qti/markdown.py index fa2e7d2..17102a1 100644 --- a/text2qti/markdown.py +++ b/text2qti/markdown.py @@ -314,6 +314,7 @@ def siunitx_num_to_plain_latex(self, number: str, in_math: bool=False) -> str: number = number.lower() if 'e' in number: significand, magnitude = number.split('e', 1) + magnitude = magnitude.lstrip('+') latex_number = f'{significand}\\times 10^{{{magnitude}}}' else: latex_number = number diff --git a/text2qti/version.py b/text2qti/version.py index 07189e3..bdacf6d 100644 --- a/text2qti/version.py +++ b/text2qti/version.py @@ -1,4 +1,4 @@ # -*- coding: utf-8 -*- from .fmtversion import get_version_plus_info -__version__, __version_info__ = get_version_plus_info(0, 6, 0, 'dev', 7) +__version__, __version_info__ = get_version_plus_info(0, 6, 0, 'dev', 8)