Showing
1 changed file
with
5 additions
and
1 deletions
| @@ -113,7 +113,11 @@ class MarkdownRenderer: | @@ -113,7 +113,11 @@ class MarkdownRenderer: | ||
| 113 | text = block.get("text") or "" | 113 | text = block.get("text") or "" |
| 114 | subtitle = block.get("subtitle") | 114 | subtitle = block.get("subtitle") |
| 115 | subtitle_text = f" _{self._escape_text(subtitle)}_" if subtitle else "" | 115 | subtitle_text = f" _{self._escape_text(subtitle)}_" if subtitle else "" |
| 116 | - return f"{hashes} {self._escape_text(text)}{subtitle_text}" | 116 | + heading_line = f"{hashes} {self._escape_text(text)}{subtitle_text}" |
| 117 | + # 章节内的一级标题前额外插入一个空行(不影响文档题目) | ||
| 118 | + if level == 1: | ||
| 119 | + return f"\n{heading_line}" | ||
| 120 | + return heading_line | ||
| 117 | 121 | ||
| 118 | def _render_paragraph(self, block: Dict[str, Any]) -> str: | 122 | def _render_paragraph(self, block: Dict[str, Any]) -> str: |
| 119 | return self._render_inlines(block.get("inlines", [])) | 123 | return self._render_inlines(block.get("inlines", [])) |
-
Please register or login to post a comment