diff --git a/pov-doc/scripts/render_poc.py b/pov-doc/scripts/render_poc.py index 90e20e3..5c9d3ad 100644 --- a/pov-doc/scripts/render_poc.py +++ b/pov-doc/scripts/render_poc.py @@ -141,6 +141,14 @@ def process_markdown( md_content, ) + # Add hard line breaks between consecutive TOC link entries so pandoc + # renders each entry on its own line instead of collapsing them into one paragraph + md_content = re.sub( + r'(\]\([^)]*\))\n(\[)', + r'\1\\\n\2', + md_content, + ) + # Insert page break before Table of Contents md_content = re.sub( r'(#{1,3} \*\*Table of Contents\*\*)',