diff --git a/nbconvert/filters/markdown_mistune.py b/nbconvert/filters/markdown_mistune.py index 02ab346e0..63d6b7a34 100644 --- a/nbconvert/filters/markdown_mistune.py +++ b/nbconvert/filters/markdown_mistune.py @@ -75,8 +75,8 @@ class MathBlockParser(BlockParser): is ignored here. """ - AXT_HEADING_WITHOUT_LEADING_SPACES = ( - r"^ {0,3}(?P#{1,6})(?!#+)(?P[ \t]*(.*?)?)$" + ATX_HEADING_WITHOUT_LEADING_SPACES = ( + r"^ {0,3}(?P#{1,6})(?!#+)(?P[ \t]*(.*?)?)$" ) MULTILINE_MATH = _dotall( @@ -92,7 +92,7 @@ class MathBlockParser(BlockParser): SPECIFICATION = { **BlockParser.SPECIFICATION, - "axt_heading": AXT_HEADING_WITHOUT_LEADING_SPACES, + "atx_heading": ATX_HEADING_WITHOUT_LEADING_SPACES, "multiline_math": MULTILINE_MATH, } @@ -196,7 +196,7 @@ class MathBlockParser(BlockParser): # type: ignore[no-redef] ) # Regex for header that doesn't require space after '#' - AXT_HEADING = re.compile(r" {0,3}(#{1,6})(?!#+)(?: *\n+|([^\n]*?)(?:\n+|\s+?#+\s*\n+))") + ATX_HEADING = re.compile(r" {0,3}(#{1,6})(?!#+)(?: *\n+|([^\n]*?)(?:\n+|\s+?#+\s*\n+))") # Multiline math must be searched before other rules RULE_NAMES = ("multiline_math", *BlockParser.RULE_NAMES) # type: ignore[attr-defined]