极简工具箱

免费在线工具 · 本地计算 · 无需上传

文本排版:中英文混排的换行、空格与标点

「我用 Python 写了 3 个脚本」和「我用Python写了3个脚本」,读起来差别很明显。排版不改变内容,但直接影响可读性。

广告位(百度联盟)

一、中英文之间加空格

通行做法(俗称「盘古之白」):

推荐:我用 Python 写了 3 个脚本,耗时 2 小时。
不推荐:我用Python写了3个脚本,耗时2小时.

规则:

例外:中文标点前后不加空格(, 。 :),因为标点本身自带视觉间距。

二、全角与半角

类型全角半角
逗号,,
句号。.
括号()()
冒号::

规则:

全角空格(U+3000)常被误用,它看起来像缩进但实际是字符,会造成对齐错乱和搜索不到。用普通空格或 CSS 缩进代替。

三、硬换行与自动换行

复制来的文本常带有「为了适应某个宽度」的硬换行,粘到别处就变成一段段短行。整理方法是:把段落内的单个换行替换为空格,段落之间保留空行。

反过来,如果一段长文完全没有换行(比如从 PDF 复制的),阅读会很累,需要按句号断句重排。

四、首行缩进

中文排版传统是首行缩进两字符。实现方式:

网页正文其实不必缩进,用段间距区分段落更符合屏幕阅读习惯。缩进主要用于正式公文和印刷品。

五、长内容溢出的常见原因

六、批量整理的规则集

处理一批杂乱文本时,按顺序执行:

  1. 去掉行尾空白、\r。
  2. 全角数字/字母转半角(123 → 123)。
  3. 连续多个空格压成一个。
  4. 中文之间的多余空格去掉。
  5. 中英文之间补一个空格。
  6. 中文句子里的半角逗号/句号转全角(谨慎,代码里不能转)。
  7. 段落内硬换行合并。

第 6 步最容易误伤:一旦文本里混有代码或英文引用,批量替换会破坏它们。先分区处理(正文 vs 代码块)再替换。

七、工具

用 文本排版整理 可以一次性完成去空白、合并换行、中英文加空格等操作;批量替换特定符号用 文本批量替换;整理前后用 字数统计 核对变化。

小结

中英文之间加半角空格、中文用全角标点、数字用半角;全角空格别当缩进;段落内硬换行要合并;长 URL 和代码块单独处理;批量替换前先分区,避免误伤代码。

本文相关工具(本地计算,无需上传)

更多使用教程