Skip to content

Commit 01c6ab2

Browse files
Fix bullet list parsing in markdown (#2177)
Co-authored-by: Michał Krassowski <[email protected]>
1 parent 0b36e8b commit 01c6ab2

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

nbconvert/filters/markdown.py

+7-4
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,10 @@ def markdown2html_mistune(source: str) -> str:
3636
]
3737

3838

39-
def markdown2latex(source, markup="markdown", extra_args=None):
39+
_MARKDOWN_FMT = "markdown+lists_without_preceding_blankline"
40+
41+
42+
def markdown2latex(source, markup=_MARKDOWN_FMT, extra_args=None):
4043
"""
4144
Convert a markdown string to LaTeX via pandoc.
4245
@@ -65,7 +68,7 @@ def markdown2html_pandoc(source, extra_args=None):
6568
Convert a markdown string to HTML via pandoc.
6669
"""
6770
extra_args = extra_args or ["--mathjax"]
68-
return convert_pandoc(source, "markdown", "html", extra_args=extra_args)
71+
return convert_pandoc(source, _MARKDOWN_FMT, "html", extra_args=extra_args)
6972

7073

7174
def markdown2asciidoc(source, extra_args=None):
@@ -80,7 +83,7 @@ def markdown2asciidoc(source, extra_args=None):
8083
atx_args = ["--markdown-headings=atx"]
8184

8285
extra_args = extra_args or atx_args
83-
asciidoc = convert_pandoc(source, "markdown", "asciidoc", extra_args=extra_args)
86+
asciidoc = convert_pandoc(source, _MARKDOWN_FMT, "asciidoc", extra_args=extra_args)
8487
# workaround for https://github.com/jgm/pandoc/issues/3068
8588
if "__" in asciidoc:
8689
asciidoc = re.sub(r"\b__([\w \n-]+)__([:,.\n\)])", r"_\1_\2", asciidoc)
@@ -111,4 +114,4 @@ def markdown2rst(source, extra_args=None):
111114
out : string
112115
Output as returned by pandoc.
113116
"""
114-
return convert_pandoc(source, "markdown", "rst", extra_args=extra_args)
117+
return convert_pandoc(source, _MARKDOWN_FMT, "rst", extra_args=extra_args)

0 commit comments

Comments
 (0)