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)