markdown中换行分两类:段内强制换行用行尾双空格+回车(通用),或标签(强兼容);分段则必须空一行(全解析器支持),禁用多空行、误触标题/列表语法,避免间距异常。

在 Markdown 中写文案时,经常遇到文字挤成一坨、该断行的地方不断开、段与段之间又空得离谱的问题,必须精准控制换行行为才能让排版清晰可读。
同一段内强制换行(不产生段间距)
方法一:行尾加两个空格 + 回车
在需要换行的位置,把光标移到行末,按空格键两次,再按回车。这是最通用的硬换行方式,GitHub、Typora、Obsidian、VS Code 等主流环境都支持。【必须是两个连续空格,少一个或中间有字符都不生效】
方法二:插入
标签
直接在行尾写
,然后回车。这种方式视觉上不直观(编辑时看不到换行效果),但兼容性极强,尤其适合导出为 HTML 或嵌入网页场景。
方法三:用反斜杠 \ + 回车(部分编辑器支持)
在 VS Code 安装了 Markdown All in One 插件后,可在行尾输入 \ 后直接回车实现换行;但纯标准解析器(如 CommonMark)默认不认这个语法,【切勿用于需跨平台发布的文档】。
分隔两个独立段落(产生段间距)
段落之间空一行即可。这是 Markdown 的基础规则,也是唯一被所有解析器无条件支持的分段方式。
不要用 Tab 或空格缩进模拟首行缩进——Markdown 不识别这种排版意图,反而容易导致意外的代码块或列表渲染。
Convert Chinese patent PDFs/DOCX/DOCs to structured Markdown. Supports patent publications (A/B/U) and office action documents (审查意见通知书/驳回决定/复审决定书/无效宣告请求审查决定书). Uses MinerU for high-quality OCR text extraction (falls back to Tesseract), Python scripts for
如果发现两段文字粘在一起没分开,检查中间是否真的只有一行空白:有些编辑器会自动删掉“空行”,或把换行符转成 \r\n 而非 \n,造成解析失败。
避免段落间距过大(压缩视觉留白)
第一步:确认不是用了多个空行
连续空两行以上,多数渲染器会生成多个
标签,段间距自然叠加。只保留一个空行即可。
第二步:检查是否误触了标题或引用语法
以 # 开头、> 开头、或 - + * 开头的行,会被识别为标题、引用块、列表项,它们自带额外上下边距。哪怕你只是想打个短横线,也得写成 \- 才能当普通字符用。
第三步:用 HTML 内联样式临时覆盖(仅限支持 HTML 的环境)
在段落开头插入
,结尾补
。这能压窄段间距,但会破坏纯文本可读性,仅作紧急调整用。










